KSNODEPROPERTY_AUDIO_CHANNEL structure (ksmedia.h)

La structure KSNODEPROPERTY_AUDIO_CHANNEL spécifie une propriété d’un canal dans un nœud.

Syntaxe

typedef struct {
  KSNODEPROPERTY NodeProperty;
  LONG           Channel;
  ULONG          Reserved;
} KSNODEPROPERTY_AUDIO_CHANNEL, *PKSNODEPROPERTY_AUDIO_CHANNEL;

Membres

NodeProperty

Spécifie à la fois le nœud cible et la propriété à obtenir ou à définir. Ce membre est une structure de type KSNODEPROPERTY.

Channel

Spécifie un numéro de canal. Ce membre identifie le canal à contrôler. Dans le cas d’un flux avec n canaux, les canaux sont numérotés de 0 à n-1. Lorsqu’un numéro de canal de -1 (0xFFFFFFFF) est spécifié, le niveau s’applique à l’ensemble du flux.

Il est important de noter que la spécification audio USB standard fournit un mécanisme qui permet aux pilotes audio qui prennent en charge la fonctionnalité de contrôle de canal master d’appliquer des informations spécifiques au canal à un flux entier. Pour implémenter ce mécanisme, le pilote audio USB doit définir le numéro de canal sur zéro (0). Par conséquent, lorsqu’un pilote audio USB définit le numéro de canal sur -1, il n’y a aucune garantie que les informations de propriété seront appliquées à l’ensemble du flux.

Reserved

Réservé à une utilisation interne par le système d’exploitation. Ne pas utiliser.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

KSNODEPROPERTY

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL