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) |