exponenta event banner

Указание информации об аппаратном триггере

Для указания информации об аппаратном триггере в файле IMDF используйте TriggerInfo узел. A TriggerInfo узел может быть дочерним для ImageAcquisitionInfo, Device, VideoFormat, и Section узлы.

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

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

<ImageAcquisitionInfo>
	<Device device=devicename>

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

	</Device>
	.
	.
	.
</ImageAcquisitionInfo>

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

Элемент

Описание

Признаки

<TriggerInfo>

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

Ничего

<TriggerSource>

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

См. раздел Указание источников триггеров.

<TriggerCondition>

Определяет условие, которое должно быть выполнено перед срабатыванием аппаратного триггера. A 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>