KSPROPERTY_JACK_DESCRIPTION
La propriété KSPROPERTY_JACK_DESCRIPTION est implémentée en tant que propriété multi-éléments, au niveau de l’épingle, accessible via le handle de filtre.
Dans Windows Vista et versions ultérieures, cette propriété peut être prise en charge sur n’importe quelle broche de pont associée à une ou plusieurs prises physiques. Il est utilisé pour obtenir une description des caractéristiques physiques et de l’utilisation d’une prise particulière.
Tableau récapitulatif de l’utilisation
Obtenir | Définissez | Cible | Type de descripteur de propriété | Type de valeur de propriété |
---|---|---|---|---|
Oui |
Non |
Fabrique de broches (via la poignée de filtre) |
KSMULTIPLE_ITEM suivi d’un tableau de structures KSJACK_DESCRIPTION |
La valeur de propriété (instance données) est une KSMULTIPLE_ITEM, suivie d’un tableau de structures KSJACK_DESCRIPTION.
Valeur de retour
Une demande de propriété KSPROPERTY_JACK_DESCRIPTION renvoie un KSMULTIPLE_ITEM suivi d’un tableau de structures N KSJACK_DESCRIPTION, où N = le nombre de prises associées à la broche de pont spécifiée. Les membres retournés par la demande de propriété seraient donc :
KSMULTIPLE_ITEM. Size = sizeof(KSMULTIPLE_ITEM) + N * sizeof(KSJACK_DESCRIPTION)
KSMULTIPLE_ITEM. Count = N
KSJACK_DESCRIPTION[0]
...
KSJACK_DESCRIPTION[N-1]
Notes
Chaque structure KSJACK_DESCRIPTION doit avoir des informations sur une prise. Par exemple, une broche de pont de sortie qui prend en charge l’audio 5.1 sur trois prises stéréo nécessite une mémoire tampon de données de taille
sizeof(KSMULTIPLE_ITEM) + 3 * sizeof(KSJACK_DESCRIPTION)
et chaque structure KSJACK_DESCRIPTION aurait une valeur ChannelMapping à deux bits.
Configuration requise
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2003 |
En-tête |
Ksmedia.h |