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