Condividi tramite


KSPROPERTY_AUDIO_EQ_BANDS

La proprietà KSPROPERTY_AUDIO_EQ_BANDS specifica il set di bande di frequenza da una tabella di equalizzazione. Si tratta di una proprietà get-only di un canale in un nodo EQ (KSNODETYPE_EQUALIZER).

Tabella riepilogo utilizzo

Recupero Set Destinazione Tipo di descrittore di proprietà Tipo valore proprietà

No

Filtra

KSNODEPROPERTY_AUDIO_CHANNEL

Matrice ULONG

Il valore della proprietà (dati dell'operazione) è una matrice di elementi ULONG:

  ULONG  CenterFreqVal[N];

Se la tabella di equalizzazione del canale contiene voci per le bande di frequenza N, la matrice contiene N elementi e ogni elemento della matrice specifica la frequenza centrale della banda corrispondente. Il driver miniport scrive in ogni elemento un valore di frequenza integer espresso inhz (Hz). L'assegnazione di bande di equalizzazione agli elementi della matrice è illustrata nella tabella seguente.

Array Element Description CenterFreqVal[0]

Frequenza centrale (in Hz) per la banda di equalizzazione 0.

CenterFreqVal[1]

Frequenza centrale (in Hz) per la banda di equalizzazione 1.

...

CenterFreqVal[N-1]

Frequenza centrale (in Hz) per la banda di equalizzazione N-1.

Valore restituito

Una richiesta di proprietà KSPROPERTY_AUDIO_EQ_BANDS restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.

Commenti

Il numero di bande di equalizzazione può essere determinato inviando prima una richiesta di KSPROPERTY_AUDIO_NUM_EQ_BANDS .

I livelli di equalizzazione per le bande di frequenza vengono specificati dalla proprietà KSPROPERTY_AUDIO_EQ_LEVEL .

Requisiti

Intestazione

Ksmedia.h (include Ksmedia.h)

Vedere anche

KSNODEPROPERTY_AUDIO_CHANNEL

KSNODETYPE_EQUALIZER

KSPROPERTY_AUDIO_NUM_EQ_BANDS

KSPROPERTY_AUDIO_EQ_LEVEL