KSAUDIO_MIXLEVEL-Struktur (ksmedia.h)
Die KSAUDIO_MIXLEVEL-Struktur gibt die Mischebene eines Eingabe-Ausgabepfads in einem Supermixerknoten (KSNODETYPE_SUPERMIX) an.
Syntax
typedef struct {
BOOL Mute;
LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;
Member
Mute
Gibt an, ob der Eingabekanal stummgeschaltet (nicht gemischt) ist, wenn er in den Ausgabekanal fließt. Der Wert TRUE gibt an, dass der Kanal stummgeschaltet ist. Der Wert FALSE gibt an, dass die Mixebene des Kanals vom Level-Member angegeben wird.
Level
Gibt die Mixebene an, die auf den Eingabekanal angewendet wird, während er in den Ausgabekanal fließt. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
Hinweise
Eine KSAUDIO_MIXLEVEL-Struktur gibt die Volumeebene eines bestimmten Datenpfads von einem Eingabekanal eines Supermixerknotens zu einem Ausgabekanal desselben Knotens an. Ein Array dieser Strukturen ist erforderlich, um die Volumeebenen für alle Eingabe-Ausgabepfade über einen Supermixerknoten anzugeben.
Um die Mischebenen aller Pfade über einen Supermixerknoten mit m-Eingabekanälen und n Ausgabekanälen anzugeben, ist eine Tabelle auf Mixebene erforderlich, die aus einem m x n Array von KSAUDIO_MIXLEVEL Strukturen besteht. Diese Tabelle wird verwendet, um den Datenwert für die eigenschaft KSPROPERTY_AUDIO_MIX_LEVEL_TABLE festzulegen oder abzurufen.
Der Wert auf Mixebene im Member Level verwendet die folgende Skalierung:
-2147483648 ist -Infinity-Dezibel (Dämpfung),
-2147483647 ist -32767.99998474 Dezibel (Dämpfung), und
+2147483647 ist +32767,99998474 Dezibel (Verstärkung).
Ein Dezibelbereich, der durch ganzzahlige Werte -2147483648 bis +2147483647 dargestellt wird, wobei
Diese Skala hat eine Auflösung von 1/65536 Dezibel.
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h (include Ksmedia.h) |