Jeux de propriétés (DirectShow)
Microsoft DirectShow utilise des jeux de propriétés pour prendre en charge les services étendus proposés par le matériel et les pilotes et filtres associés. Les fournisseurs de matériel et de filtre peuvent définir de nouvelles fonctionnalités en tant que propriétés, les réorganiser dans les jeux de propriétés et publier la spécification pour ces jeux de propriétés. En tant que développeur d’applications, vous pouvez utiliser les méthodes de l’interface IKsPropertySet pour déterminer si un pilote ou un filtre prend en charge un ensemble de propriétés particulier, et récupérer ou définir ces propriétés.
Toutes les méthodes exposées par IKsPropertySet requièrent un GUID qui identifie le jeu de propriétés (le paramètre GuidPropSet ) et une valeur DWORD qui identifie la propriété dans le jeu de propriétés (le paramètre dwPropID ). Le paramètre dwPropID est généralement un membre d’un type de données énuméré.
Les propriétés individuelles peuvent avoir des données associées que vous spécifiez dans le paramètre pPropData dans les méthodes IKsPropertySet :: Set et IKsPropertySet :: obtenir . Dans ces méthodes, les données de propriété sont typées comme un pointeur vers void . Le type de données et la signification des données sont spécifiés dans la définition du jeu de propriétés.
Les sections suivantes fournissent des informations sur les jeux de propriétés pris en charge dans DirectShow :