Back to Adaptive Vision Library website
You are here: Start » Function Reference » NET ICube » ICube_StartAcquisition
Initializes and starts image acquisition in a camera.
Syntax
void avl::ICube_StartAcquisition ( ICube_State& ioState, atl::Optional<int> inDeviceID, int inInputQueueSize, avl::ICubeGrabMode::Type inGrabbingMode, atl::Optional<avl::ICubeResolutionMode::Type> inResolutionMode, atl::Optional<avl::ICubeBinSkip::Type> inSkippingMode, atl::Optional<avl::ICubeBinSkip::Type> inBinningMode, atl::Optional<float> inExposureTime, atl::Optional<avl::Box> inRoi )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | ICube_State& | Object used to maintain state of the function. | |||
inDeviceID | Optional<int> | 0 - | NIL | Index of a camera | |
inInputQueueSize | int | 1 - 1000 | 10 | ||
inGrabbingMode | ICubeGrabMode::Type | ||||
inResolutionMode | Optional<ICubeResolutionMode::Type> | NIL | |||
inSkippingMode | Optional<ICubeBinSkip::Type> | NIL | |||
inBinningMode | Optional<ICubeBinSkip::Type> | NIL | |||
inExposureTime | Optional<float> | 0.0 - | NIL | ||
inRoi | Optional<Box> | NIL | Range of pixels to be processed |
Multithreaded environment
This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.