KSDS3D_HRTF_PARAMS_MSG struttura (ksmedia.h)
La struttura KSDS3D_HRTF_PARAMS_MSG specifica le impostazioni dei parametri da applicare a una funzione di trasferimento head-relative (HRTF).
Sintassi
typedef struct {
ULONG Size;
ULONG Enabled;
BOOL SwapChannels;
BOOL ZeroAzimuth;
BOOL CrossFadeOutput;
ULONG FilterSize;
} KSDS3D_HRTF_PARAMS_MSG, *PKSDS3D_HRTF_PARAMS_MSG;
Members
Size
Specifica le dimensioni in byte della struttura.
Enabled
Specifica se abilitare l'elaborazione HRTF. Se non viene abilitato, HRTF è abilitato. Se zero, è disabilitato.
SwapChannels
Specifica se l'algoritmo deve scambiare i canali. Se TRUE, l'algoritmo deve scambiare i canali per eseguire un'inversione da sinistra a destra della posizione dell'origine. Se FALSE, l'algoritmo non deve scambiare i canali.
ZeroAzimuth
Specifica se l'angolo azimuth è zero. Se TRUE, solo la metà dei coefficienti di filtro viene scaricata nel filtro perché l'angolo azimuth è zero. Se FALSE, vengono scaricati tutti i coefficienti.
CrossFadeOutput
Specifica se attraversare i canali di output dopo aver superato l'angolo azimuth zero. Se TRUE, l'algoritmo deve sadere i canali di output. Se FALSE, non deve essere incrociato tra i canali.
FilterSize
Specifica le dimensioni aggiuntive in byte dei coefficienti di filtro aggiunti a questa struttura.
Commenti
Questa struttura viene usata dalla proprietà KSPROPERTY_HRTF3D_PARAMS .
Per altre informazioni, vedere KSPROPSETID_Hrtf3d.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ksmedia.h (includere Ksmedia.h) |