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;

Member

Size

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

Enabled

Gibt an, ob die HRTF-Verarbeitung aktiviert werden soll. Wenn nicht null, ist HRTF aktiviert. Wenn null, ist er deaktiviert.

SwapChannels

Gibt an, ob der Algorithmus Kanäle austauschen soll. Bei TRUE sollte der Algorithmus die Kanäle austauschen, um eine Umkehrung von links nach rechts des Speicherorts der Quelle durchzuführen. Bei FALSE sollte der Algorithmus die Kanäle nicht austauschen.

ZeroAzimuth

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

CrossFadeOutput

Gibt an, ob die Ausgabekanäle nach dem Überschreiten des Azimutwinkels 0 (Null) ausgeblendet werden sollen. Bei TRUE sollte der Algorithmus die Ausgabekanäle überblenden. Bei FALSE sollten die Kanäle nicht ausgeblendet werden.

FilterSize

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

Hinweise

Diese Struktur wird von der KSPROPERTY_HRTF3D_PARAMS-Eigenschaft verwendet.

Weitere Informationen finden Sie unter KSPROPSETID_Hrtf3d.

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d