Указание справки в файле IMDF

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

Как дети Help узел, вы создаете AdaptorHelp узлы, которые содержат текст справки для определенного свойства. Вы используете name атрибут AdaptorHelp элемент для определения свойства, с которым связана справка.

Вы можете включать содержимое конкретного устройства в текст справки. Этот текст появляется только при выборе конкретного устройства. Используйте одну или несколько DeviceHelp узлы для добавления справки по устройствам к AdaptorHelp узел. Вы используете device атрибут DeviceHelp элемент, чтобы указать, когда должен появиться текст. Можно также создать ссылки на справку по свойствам с помощью SeeAlso узлы.

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

<ImageAcquisitionInfo>
	<Help>
		<AdaptorHelp property=propertyname>
			Help text
			<DeviceHelp device=devicename>
				Device-specific help text
			</DeviceHelp>
			<SeeAlso>
				References to other properties
			</SeeAlso
		</AdaptorHelp>
	.
	.
	.
	</Help>
</ImageAcquisitionInfo>

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

Элемент

Описание

Признаки

<Help>

Определяет раздел справки в файле IMDF. Должен быть дочерним элементом ImageAcquisitionInfo узел.

Ничего

<AdaptorHelp>

Определяет интерактивную справку для свойства. Узел справки может содержать один или несколько узлов AdaptorHelp.

property=имя, где имя является вектором символов, задающим имя свойства

<DeviceHelp>

Задает текст конкретного устройства в справке по свойствам. Этот элемент является необязательным. Система координат AdaptorHelp узел может содержать несколько DeviceHelp узлы.

device=Имя, где имя является вектором символов, которое идентифицирует конкретное устройство

<SeeAlso>

Определяет линию «См. также в справке по свойствам». Этот элемент является необязательным. Система координат AdaptorHelp узел может содержать несколько SeeAlso узлы.

Ничего

Пользовательский сценарий: справка по свойствам просмотра

Цель использования Help элемент в файле IMDF должен создавать текст справки для свойств конкретного устройства. Пользователь вашего адаптера может отобразить текст справки в командной строке с помощью imaqhelp команда.

В следующем примере показано, как пользователь отображает текст справки для свойства конкретного устройства с помощью imaqhelp команда. Чтобы узнать, как создать эту справку в файле IMDF, смотрите Создание узлов AdaptorHelp.

Элементы этого списка соответствуют пронумерованным элементам выше.

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

  2. В примере используется get функция для отображения списка свойств конкретного устройства.

  3. Используйте imaqhelp функция для отображения справки по одному из свойств объекта источника видео.

  4. В первой линии справки перечислено имя свойства с его ограничениями, такими как область значений и разрешения.

  5. Текст справки появляется точно так, как вы вводите его в файл IMDF. Вы включаете текст после AdaptorHelp тег.

  6. Линия «См. также» создается SeeAlso узел.

Создание узлов AdaptorHelp

В этом разделе описывается, как создать текст справки для свойства с помощью набора тегов справки, заданных IMDF DTD. В следующем примере показана запись IMDF для Brightness свойство, отображаемое в сценарии пользователя: справка по свойствам просмотра. Пример устанавливает property атрибут AdaptorHelp тег на имя свойства.

Примечание

Текст справки должен начинаться с однострочных сводных данных. Убедитесь, что длина каждой линии текста не превышает 80 символов.

<AdaptorHelp property="Brightness">
Specify the brightness, also called the black level.
    
Brightness describes the difference in intensity of light reflected from 
or transmitted through an image independent of its hue and saturation. 
For some devices, the value is expressed in IRE units * 100. For other 
devices, the units are arbitrary. Refer to the device's documentation for 
information.

Depending on the acquisition device, this property may have an associated 
mode property allowing this value to be controlled automatically by the 
device, or for it to be manually configured.

<SeeAlso>BrightnessMode.</SeeAlso>

</AdaptorHelp>

Включая текст справки для конкретного устройства

Чтобы включить текст справки, который появляется только для определенных устройств, используйте DeviceHelp элементы.

В этом примере текст справки содержит три раздела для конкретного устройства. Обратите внимание, как пример устанавливает device атрибут DeviceHelp свойство имени устройства.

<AdaptorHelp property="StrobeEnable">
Enables the strobe output and its timer.  

Upon enabling the strobe output, it will start detection
of triggers and generate output as appropriate.  Consult your
hardware manual for a detailed description of the strobe output.

<DeviceHelp device="PC2Vision">See also StrobeMode,
StrobeDuration, StrobeDelay, StrobePolarity,
StrobeAlignOnHs.
</DeviceHelp>

<DeviceHelp device="PCVisionPlus">See also StrobeMode,
StrobeDelay, StrobePolarity.
</DeviceHelp>

<DeviceHelp device="PCRGB">For the PC-RGB, StrobeEnable only 
enables the timing circuitry.  The strobe output must still be 
enabled with the StrobeOutputEnable property.

See also StrobeMode, StrobePolarity, StrobeDelay, 
StrobeOutputEnable.
</DeviceHelp>

</AdaptorHelp>