Back to Adaptive Vision Library website

You are here: Start » Function Reference » The Imaging Source » ICImagingControl_EnableExternalTrigger

ICImagingControl_EnableExternalTrigger


Controls camera external trigger.

Syntax

void avl::ICImagingControl_EnableExternalTrigger
(
	ICImagingControl_EnableExternalTriggerState& ioState,
	const atl::Optional<atl::String> inDeviceID,
	bool inEnable
)

Parameters

Name Type Default Description
ioState ICImagingControl_EnableExternalTriggerState& Object used to maintain state of the function.
inDeviceID const Optional<String> NIL Serial number, display name, unique name or base name of the camera
inEnable bool External trigger state

Remarks

Camera driver software

This filter is intended to cooperate with a camera using its vendor SDK. To be able to connect to a camera, it is required to install ICImagingControl SDK software. Currently Adaptive Vision Studio requires ICImagingControl SDK version 3.2.

Proper camera drivers and ICImagingControl SDK (IC Imaging Control .NET Component, C++ Class Library ) can be downloaded from the following website: https://www.theimagingsource.com/support/downloads-for-windows/. After installing this SDK, you need to copy manually the .dll files from the Documents\IC Imaging Control 3.2\classlib\win32\release directory on your computer (or Documents\IC Imaging Control 3.2\classlib\x64\release if you use Adaptive Vision Studio x64) and add them to the Adaptive Vision Studio directory in Program Files.

Multithreaded environment

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

See Also