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à |
---|---|---|---|---|
Sì |
No |
Filtra |
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) |