KSAUDIO_MIX_CAPS-Struktur (ksmedia.h)
Die KSAUDIO_MIX_CAPS-Struktur gibt die Mischfunktionen eines bestimmten Datenpfads von einem Eingabekanal eines Supermixerknotens (KSNODETYPE_SUPERMIX) zu einem Ausgabekanal desselben Knotens an. Ein Array dieser Strukturen wird von einer KSAUDIO_MIXCAP_TABLE-Struktur verwendet, um die Mischfunktionen für alle solchen Pfade über einen Supermixerknoten anzugeben.
Syntax
typedef struct {
BOOL Mute;
LONG Minimum;
LONG Maximum;
union {
LONG Reset;
LONG Resolution;
};
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;
Member
Mute
Gibt an, ob der Datenpfad vom Eingabekanal zum Ausgabekanal stummgeschaltet (nicht gemischt) ist. Der Wert TRUE gibt an, dass der Datenpfad stummgeschaltet ist.
Minimum
Gibt die Mindestmischungsebene für den Datenpfad vom Eingabekanal zum Ausgabekanal an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
Maximum
Gibt die maximale Mischungsebene für den Datenpfad vom Eingabekanal zum Ausgabekanal an. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".
Reset
Zurücksetzen ist eine falsche Benomnung. Dieses Element hätte stattdessen Als Auflösung bezeichnet werden müssen. Es gibt die Auflösung der Mixebene für den Datenpfad vom Eingabekanal zum Ausgabekanal an. Auflösungswerte verwenden die folgende Skalierung: ein Bereich von 0 bis +2147483647, wobei 0 keine Steuerung ist und eine andere Zahl die Anzahl der Schritte zwischen den tatsächlichen Hardwareeinstellungen im Bereich zwischen Minimum und Maximum ist.
Resolution
Hinweise
Die Mischebenenwerte für die Elemente Maximum und Minimum verwenden die folgende Skalierung:
-2147483648 ist -Unendliche 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) |