Condividi tramite


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)

Vedi anche

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d