Свойства класса ВИДЕО USB
Клиенты класса USB Video могут использовать следующие наборы свойств захвата видео:
PROPSETID_VIDCAP_CAMERACONTROLPROPSETID_VIDCAP_VIDEOPROCAMP клиенты класса USB Video могут выполнять запросы к фильтрам или отдельным узлам. Функциональные возможности свойств на основе узла идентичны свойствам, основанным на фильтре класса video class до USB.
Чтобы указать свойство на основе узла, установите флаг KSPROPERTY_TYPE_TOPOLOGY в элементе Flags структуры KSPROPERTY , содержащейся в структуре дескриптора свойства, например KSPROPERTY_CAMERACONTROL_NODE_S.
Так как клиенты могут обращаться к нескольким узлам в одном фильтре, класс ВИДЕО USB позволяет IHV поддерживать камеры с несколькими независимо управляемыми объективами.
Кроме того, определен новый набор свойств:
PROPSETID_VIDCAP_SELECTOR Элементы свойств, содержащиеся в PROPSETID_VIDCAP_SELECTOR, основаны на узлах.
Вызовите KsSynchronousDeviceControl или DeviceIoControl , чтобы выполнить запросы свойств из компонента пользовательского режима. DeviceIoControl описан в документации по Microsoft Windows SDK.
Каждый из элементов свойств, содержащихся в четырех наборах свойств выше, имеет соответствующий метод в COM-интерфейсе DirectShow. Дополнительные сведения о методах см. в документации DirectShow в пакете Windows SDK.
Устройства класса USB Video Могут поддерживать некоторые или все наборы свойств, перечисленные выше.