Для указания информации об аппаратном триггере в файле 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>
В следующей таблице перечислены элементы, используемые для указания информации об аппаратном триггере.
Элемент | Описание | Признаки |
|---|---|---|
| Определяет информацию об аппаратном триггере. | Ничего |
| Определяет источник аппаратного триггера. A | См. раздел Указание источников триггеров. |
| Определяет условие, которое должно быть выполнено перед срабатыванием аппаратного триггера. A | См. раздел Определение условий триггера. |
При определении аппаратного триггера необходимо определить источник (или источники) аппаратного триггера в одном или нескольких 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>