Propriétés de la classe vidéo USB

Les clients de la classe vidéo USB peuvent utiliser les jeux de propriétés de capture vidéo suivants :

PROPSETID_VIDCAP_CAMERACONTROLPROPSETID_VIDCAP_VIDEOPROCAMP clients de la classe vidéo USB peuvent effectuer des requêtes sur des filtres ou des nœuds individuels. Les fonctionnalités des propriétés basées sur les nœuds sont identiques à celles des propriétés basées sur des filtres pré-USB Video Class.

Pour spécifier une propriété basée sur un nœud, définissez l’indicateur KSPROPERTY_TYPE_TOPOLOGY dans le membre Flags de la structure KSPROPERTY contenue dans la structure de descripteur de propriété, par exemple , KSPROPERTY_CAMERACONTROL_NODE_S.

Étant donné que les clients peuvent adresser plusieurs nœuds sur un seul filtre, la classe vidéo USB permet aux IHVs de prendre en charge les caméras qui ont plusieurs lentilles contrôlées indépendamment.

En outre, un nouveau jeu de propriétés a été défini :

PROPSETID_VIDCAP_SELECTOR Les éléments de propriété contenus dans PROPSETID_VIDCAP_SELECTOR sont basés sur des nœuds.

Appelez KsSynchronousDeviceControl ou DeviceIoControl pour effectuer des demandes de propriété à partir d’un composant en mode utilisateur. DeviceIoControl est documenté dans la documentation Microsoft Windows SDK.

Chacun des éléments de propriété contenus dans les quatre jeux de propriétés ci-dessus a une méthode correspondante dans une interface COM DirectShow. Pour plus d’informations sur les méthodes, consultez la documentation DirectShow dans le Kit de développement logiciel (SDK) Windows.

Les périphériques de classe vidéo USB peuvent prendre en charge tout ou partie des jeux de propriétés répertoriés ci-dessus.