Microview_GrabImage
Captures a frame using Microview.
Syntax
C++
Python
def Microview_GrabImage( state: Microview_State, inInputQueueSize: int, outImage: Image, /, *, inDeviceID: int | None = None, inJumboFrameSupport: bool = True, inRescanNeeded: bool = False, inUsersSettingsParams: MicroviewUsersSettingsParams = MicroviewUsersSettingsParams(False, None, None, None), inImageFormat: MicroviewImageFormatParams = MicroviewImageFormatParams(False, False, True, None, None, None, None, None, None, None), inAcquisitionControl: MicroviewAcquisitionParams = MicroviewAcquisitionParams(None, None, None, None, None, False), inTriggerControl: MicroviewTriggerParams = MicroviewTriggerParams(False, None, None, None, None) ) -> ( outResult: bool, outFrameId: int )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
ioState | Microview_State | |||
![]() |
inDeviceID | int | None | 0 - 10000 | None | Device identifying number |
![]() |
inInputQueueSize | int | 1 - 200 | Capacity of output frames queue | |
![]() |
inJumboFrameSupport | bool | True | ||
![]() |
inRescanNeeded | bool | False | ||
![]() |
inUsersSettingsParams | MicroviewUsersSettingsParams | MicroviewUsersSettingsParams(False, None, None, None) | ||
![]() |
inImageFormat | MicroviewImageFormatParams | MicroviewImageFormatParams(False, False, True, None, None, None, None, None, None, None) | ||
![]() |
inAcquisitionControl | MicroviewAcquisitionParams | MicroviewAcquisitionParams(None, None, None, None, None, False) | ||
![]() |
inTriggerControl | MicroviewTriggerParams | MicroviewTriggerParams(False, None, None, None, None) | ||
![]() |
outImage | Image | Captured frame | ||
![]() |
outFrameId | int | Frame id |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.



