Propiedades de clase de vídeo USB
Los clientes de la clase de vídeo USB pueden usar los siguientes conjuntos de propiedades de captura de vídeo:
PROPSETID_VIDCAP_CAMERACONTROLPROPSETID_VIDCAP_VIDEOPROCAMP clientes de la clase de vídeo USB pueden realizar solicitudes en filtros o nodos individuales. La funcionalidad de las propiedades basadas en nodos es idéntica a la de las propiedades basadas en filtros de clase de vídeo pre-USB.
Para especificar una propiedad basada en nodo, establezca la marca KSPROPERTY_TYPE_TOPOLOGY en el miembro Flags de la estructura KSPROPERTY contenida en la estructura del descriptor de propiedad, por ejemplo, KSPROPERTY_CAMERACONTROL_NODE_S.
Dado que los clientes pueden abordar varios nodos en un único filtro, la clase de vídeo USB permite que los IHD admitan cámaras que tienen varias lentes controladas de forma independiente.
Además, se ha definido un nuevo conjunto de propiedades:
PROPSETID_VIDCAP_SELECTOR Los elementos de propiedad contenidos en PROPSETID_VIDCAP_SELECTOR se basan en nodos.
Llame a KsSynchronousDeviceControl o DeviceIoControl para realizar solicitudes de propiedad desde un componente en modo de usuario. DeviceIoControl se documenta en la documentación de Microsoft Windows SDK.
Cada uno de los elementos de propiedad contenidos en los cuatro conjuntos de propiedades anteriores tiene un método correspondiente en una interfaz COM de DirectShow. Para obtener más información sobre los métodos, consulte la documentación de DirectShow en Windows SDK.
Los dispositivos USB Video Class pueden admitir algunos o todos los conjuntos de propiedades enumerados anteriormente.