Compartilhar via


Propriedades da classe de vídeo USB

Os clientes da classe de vídeo USB podem usar os seguintes conjuntos de propriedades de captura de vídeo:

PROPSETID_VIDCAP_CAMERACONTROLPROPSETID_VIDCAP_VIDEOPROCAMP clientes da Classe de Vídeo USB podem fazer solicitações em filtros ou nós individuais. A funcionalidade das propriedades baseadas em nó é idêntica à das propriedades baseadas em filtro da Classe de Vídeo pré-USB.

Para especificar uma propriedade baseada em nó, defina o sinalizador KSPROPERTY_TYPE_TOPOLOGY no membro Flags da estrutura KSPROPERTY contida na estrutura do descritor de propriedade, por exemplo, KSPROPERTY_CAMERACONTROL_NODE_S.

Como os clientes podem abordar vários nós em um único filtro, a Classe de Vídeo USB permite que os IHVs ofereçam suporte a câmeras que têm várias lentes controladas independentemente.

Além disso, um novo conjunto de propriedades foi definido:

PROPSETID_VIDCAP_SELECTOR Os itens de propriedade contidos em PROPSETID_VIDCAP_SELECTOR são baseados em nó.

Chame KsSynchronousDeviceControl ou DeviceIoControl para fazer solicitações de propriedade de um componente do modo de usuário. DeviceIoControl está documentado na documentação do SDK do Microsoft Windows.

Cada um dos itens de propriedade contidos nos quatro conjuntos de propriedades acima tem um método correspondente em uma interface COM do DirectShow. Para obter mais informações sobre os métodos, consulte a documentação do DirectShow no SDK do Windows.

Os dispositivos USB Video Class podem dar suporte a alguns ou a todos os conjuntos de propriedades listados acima.