Указывание аппаратной триггерной информации

Чтобы указать аппаратную триггерную информацию в файле IMDF, используйте TriggerInfo узел. TriggerInfo узел может быть дочерним элементом ImageAcquisitionInfo, DeviceVideoFormat , и Section узлы.

Вы задаете источник аппаратного триггера в TriggerSource узел, который является дочерним элементом TriggerInfo узел. Вы задаете условия, при которых триггер запускает в один или несколько TriggerCondition узлы, которые являются дочерними элементами TriggerSource узел.

Следующий пример обрисовывает в общих чертах, как использовать эти элементы, чтобы указать триггерную информацию. Слова курсивом представляют текст, который вы задаете.

<ImageAcquisitionInfo>
	<Device device=devicename>

		<TriggerInfo>
			<TriggerSource id=ID name=triggername>
				<TriggerCondition id=ID name=conditionname>
		</TriggerInfo>

	</Device>
	.
	.
	.
</ImageAcquisitionInfo>

В следующей таблице перечислены элементы, используемые, чтобы указать аппаратную триггерную информацию.

Элемент

Описание

Атрибуты

<TriggerInfo>

Задает информацию об аппаратном триггере.

'none'

<TriggerSource>

Задает источник аппаратного триггера. Triggerinfo узел должен содержать или больше TriggerSource узлы.

Смотрите триггерные источники определения.

<TriggerCondition>

Задает условие, которое нужно соблюдать, прежде чем аппаратный триггер стреляет. TriggerSource узел может содержать нуль или больше TriggerCondition узлы.

Смотрите триггерные условия определения.

Определение триггерных источников

Когда вы задаете аппаратный триггер, необходимо задать источник (или источники) аппаратного триггера в одном или нескольких TriggerSource узлы. В TriggerSource узел, вы задаете значения для двух атрибутов: name и id. Значение name атрибут отображается пользователям тулбокса в отображении, возвращенном тулбоксом triggerinfo функция. Это обычно устанавливается в некоторое значение, которое распознано SDK устройства.

<TriggerSource id="1" name="extTrig">
</TriggerSource>

Определение триггерных условий

Когда вы задаете аппаратный триггер, необходимо задать условия, которые нужно соблюдать перед триггерными огнями. Родительский TriggerSource узел задает триггер. В TriggerCondition узел, вы задаете значения для двух атрибутов: name и id. Значение name атрибут отображается пользователям тулбокса в отображении, возвращенном тулбоксом triggerinfo функция. Это обычно устанавливается в некоторое значение, которое распознано SDK устройства.

<TriggerCondition id="1" name="risingEdge">
</TriggerCondition>