Back to Aurora Vision Library Lite website

You are here: Start » Hardware Support » BitFlow » BitFlow_StartAcquisition

BitFlow_StartAcquisition


Header: ThirdPartySdk.h
Namespace: avl

Captures a frame using BitFlow frame grabber.

Syntax

void avl::BitFlow_StartAcquisition
(
	BitFlow_BaseState& ioState,
	int inBoardNumber,
	const atl::File& inCameraFileName,
	int inInputQueueSize,
	avl::BitFlowTriggerMode::Type inTriggerMode,
	avl::BitFlowTrigAssignments::Type inTriggerAssignments,
	avl::BitFlowTrigPolarity::Type inTriggerAPolarity,
	avl::BitFlowTrigPolarity::Type inTriggerBPolarity
)

Parameters

Name Type Range Default Description
Input will be modified ioState BitFlow_BaseState& Object used to maintain state of the function.
Input value inBoardNumber int Index of board
Input value inCameraFileName const File& Camera file
Input value inInputQueueSize int 1 - 200 4 Number of incoming frames that can be buffered before the application is able to process them
Input value inTriggerMode BitFlowTriggerMode::Type Trigger mode of the current camera
Input value inTriggerAssignments BitFlowTrigAssignments::Type Assign trigger to acquisition engine
Input value inTriggerAPolarity BitFlowTrigPolarity::Type Polarity for trigger B
Input value inTriggerBPolarity BitFlowTrigPolarity::Type Polarity for trigger A

Multithreaded environment

This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.