Freigeben über


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

KSNODEPROPERTY_AUDIO_CHANNEL

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)

Siehe auch

KSNODEPROPERTY_AUDIO_CHANNEL

KSNODETYPE_EQUALIZER

KSPROPERTY_AUDIO_NUM_EQ_BANDS

KSPROPERTY_AUDIO_EQ_LEVEL