Чтобы указать аппаратную триггерную информацию в файле IMDF, используйте узел TriggerInfo
. Узел 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>
В следующей таблице перечислены элементы, используемые, чтобы указать аппаратную триггерную информацию.
Элемент | Описание | Атрибуты |
---|---|---|
| Задает информацию об аппаратном триггере. | 'none' |
| Задает источник аппаратного триггера. Узел | Смотрите триггерные источники определения. |
| Задает условие, которое нужно соблюдать, прежде чем аппаратный триггер стреляет. Узел | Смотрите триггерные условия определения. |
Когда вы задаете аппаратный триггер, необходимо задать источник (или источники) аппаратного триггера в одном или нескольких узлах 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>