Freigeben über


KSDS3D_HRTF_PARAMS_MSG Struktur (ksmedia.h)

Die KSDS3D_HRTF_PARAMS_MSG-Struktur gibt die Parametereinstellungen an, die auf eine Head-relative Transfer-Funktion (HRTF) angewendet werden sollen.

Syntax

typedef struct {
  ULONG Size;
  ULONG Enabled;
  BOOL  SwapChannels;
  BOOL  ZeroAzimuth;
  BOOL  CrossFadeOutput;
  ULONG FilterSize;
} KSDS3D_HRTF_PARAMS_MSG, *PKSDS3D_HRTF_PARAMS_MSG;

Angehörige

Size

Gibt die Größe in Byte der Struktur an.

Enabled

Gibt an, ob die HRTF-Verarbeitung aktiviert werden soll. Ist "nonzero" aktiviert, ist HRTF aktiviert. Wenn null, ist sie deaktiviert.

SwapChannels

Gibt an, ob der Algorithmus Kanäle austauschen soll. Wenn TRUE-, sollte der Algorithmus die Kanäle austauschen, um eine Links-nach-rechts-Umkehrung der Position der Quelle durchzuführen. Wenn FALSE-, sollte der Algorithmus die Kanäle nicht austauschen.

ZeroAzimuth

Gibt an, ob der Azimutwinkel null ist. Wenn TRUE, werden nur die Hälfte der Filterkoeffizienten in den Filter heruntergeladen, da der Azimutwinkel null ist. Wenn FALSE-, werden alle Koeffizienten heruntergeladen.

CrossFadeOutput

Gibt an, ob die Ausgabekanäle nach dem Überschreiten des Azimutwinkels null durchgeblendet werden sollen. Wenn TRUE, sollte der Algorithmus die Ausgabekanäle überblenden. Wenn FALSE-, sollte sie die Kanäle nicht überblenden.

FilterSize

Gibt die zusätzliche Größe in Byte der Filterkoeffizienten an, die an diese Struktur angefügt werden.

Bemerkungen

Diese Struktur wird von der KSPROPERTY_HRTF3D_PARAMS-Eigenschaft verwendet.

Weitere Informationen finden Sie unter KSPROPSETID_Hrtf3d.

Anforderungen

Anforderung Wert
Header- ksmedia.h (enthalten Ksmedia.h)

Siehe auch

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d