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;
Member
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 Member identifiziert den Kanal, der gesteuert werden soll. Bei einem Stream mit n Kanälen sind die Kanäle 0 bis n-1 nummeriert. Wenn eine Kanalnummer von -1 (0xFFFFFFFF) angegeben wird, gilt die Ebene für den gesamten Stream.
Es ist wichtig zu beachten, dass die Standard-USB-Audiospezifikation einen Mechanismus bietet, der es Audiotreibern ermöglicht, die master Kanalsteuerungsfunktion unterstützen, kanalspezifische Informationen auf einen gesamten Stream anzuwenden. Um diesen Mechanismus zu implementieren, muss der USB-Audiotreiber die Kanalnummer auf 0 (0) festlegen. Wenn ein USB-Audiotreiber die Kanalnummer auf -1 festlegt, gibt es daher keine Garantie, dass die Eigenschafteninformationen auf den gesamten Stream angewendet werden.
Reserved
Reserviert für die interne Verwendung durch das Betriebssystem. Nicht verwenden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h (include Ksmedia.h) |