Freigeben über


KSNODEPROPERTY_AUDIO_CHANNEL Struktur (ksmedia.h)

Die KSNODEPROPERTY_AUDIO_CHANNEL-Struktur gibt eine Eigenschaft eines Kanals in einem Knoten an.

Syntax

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

Angehörige

NodeProperty

Gibt sowohl den Zielknoten als auch die Eigenschaft an, die abgerufen oder festgelegt werden soll. Dieses Element ist eine Struktur vom Typ KSNODEPROPERTY.

Channel

Gibt eine Kanalnummer an. Dieses Mitglied identifiziert den Kanal, der gesteuert werden soll. Bei einem Datenstrom mit n Kanälen werden die Kanäle 0 bis n-1 nummeriert. Wenn eine Kanalnummer von -1 (0xFFFFFFFF) angegeben wird, gilt die Ebene für den gesamten Datenstrom.

Beachten Sie, dass die standardmäßige USB-Audiospezifikation einen Mechanismus bereitstellt, mit dem Audiotreiber, die die Masterkanalsteuerungsfunktion unterstützen, kanalspezifische Informationen auf einen gesamten Datenstrom anwenden können. Um diesen Mechanismus zu implementieren, muss der USB-Audiotreiber die Kanalnummer auf Null (0) festlegen. Wenn ein USB-Audiotreiber die Kanalnummer auf -1 festlegt, besteht daher keine Garantie dafür, dass die Eigenschafteninformationen auf den gesamten Datenstrom angewendet werden.

Reserved

Reserviert für die interne Verwendung durch das Betriebssystem. Nicht verwenden.

Anforderungen

Anforderung Wert
Header- ksmedia.h (enthalten Ksmedia.h)

Siehe auch

KSNODEPROPERTY-

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL