Back to Adaptive Vision Library website

You are here: Start » Function Reference » Hikvision » Hikvision_ConfigureTrigger

Hikvision_ConfigureTrigger


Sets triggering parameters.

Syntax

void avl::Hikvision_ConfigureTrigger
(
	Hikvision_State& ioState,
	atl::Optional<const atl::String&> inDeviceID,
	atl::Optional<bool> inTriggerEnabled,
	atl::Optional<avl::HikvisionEvent::Type> inTriggerSelector,
	atl::Optional<avl::HikvisionTriggerSource::Type> inTriggerSource,
	atl::Optional<avl::HikvisionTriggerActivation::Type> inTriggerActivation,
	atl::Optional<float> inTriggerDelay
)

Parameters

Name Type Range Default Description
ioState Hikvision_State& Object used to maintain state of the function.
inDeviceID Optional<const String&> NIL Camera serial number or name, Auto = first camera
inTriggerEnabled Optional<bool> False True if using trigger
inTriggerSelector Optional<HikvisionEvent::Type> FrameBurstStart Triggering event selection
inTriggerSource Optional<HikvisionTriggerSource::Type> Line0 Trigger source
inTriggerActivation Optional<HikvisionTriggerActivation::Type> RisingEdge Trigger polarity
inTriggerDelay Optional<float> 0.0 - 0.0f Delay of trigger in microseconds

Multithreaded environment

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