KSPROPERTY_AUDIO_EQ_BANDS
Die KSPROPERTY_AUDIO_EQ_BANDS-Eigenschaft gibt den Satz von Frequenzbändern aus einer Entzerrungstabelle an. Dies ist eine get-only-Eigenschaft eines Kanals in einem EQ-Knoten (KSNODETYPE_EQUALIZER).
Nutzungszusammenfassungstabelle
Herunterladen | Set | Ziel | Eigenschaftendeskriptortyp | Eigenschaftswerttyp |
---|---|---|---|---|
Ja |
Nein |
Filter |
ULONG-Array |
Der Eigenschaftswert (Vorgangsdaten) ist ein Array von ULONG-Elementen:
ULONG CenterFreqVal[N];
Wenn die Entzerrungstabelle des Kanals Einträge für N-Frequenzbänder enthält, enthält das Array N-Elemente, und jedes Arrayelement gibt die Mittelfrequenz des entsprechenden Bandes an. Der Miniporttreiber schreibt in jedes Element einen ganzzahligen Frequenzwert, der in Hertz (Hz) ausgedrückt wird. Die Zuweisung von Entzerrungsbändern zu Arrayelementen ist in der folgenden Tabelle dargestellt.
Beschreibung des Arrayelements CenterFreqVal[0]
Die Mittelfrequenz (in Hz) für Das Entzerrungsband 0.
CenterFreqVal[1]
Die Mittelfrequenz (in Hz) für Ausgleichsband 1.
...
CenterFreqVal[N-1]
Die Mittelfrequenz (in Hz) für das Entzerrungsband N-1.
Rückgabewert
Eine KSPROPERTY_AUDIO_EQ_BANDS-Eigenschaftsanforderung gibt STATUS_SUCCESS zurück, um anzugeben, dass sie erfolgreich abgeschlossen wurde. Andernfalls gibt die Anforderung einen geeigneten Fehler status Code zurück.
Bemerkungen
Die Anzahl der Entzerrungsbänder kann bestimmt werden, indem Zuerst eine KSPROPERTY_AUDIO_NUM_EQ_BANDS-Anforderung übermittelt wird.
Die Entzerrungsebenen für die Frequenzbänder werden durch die eigenschaft KSPROPERTY_AUDIO_EQ_LEVEL angegeben.
Anforderungen
Header |
Ksmedia.h (einschließlich Ksmedia.h) |