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;

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)

Weitere Informationen

KSNODEPROPERTY

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL