KSDS3D_HRTF_FILTER_FORMAT_MSG-Struktur (ksmedia.h)

Die KSDS3D_HRTF_FILTER_FORMAT_MSG-Struktur gibt das Filterformat an, das für eine Head-Relative Transfer Function (HRTF) verwendet werden soll.

Syntax

typedef struct {
  KSDS3D_HRTF_FILTER_METHOD  FilterMethod;
  KSDS3D_HRTF_COEFF_FORMAT   CoeffFormat;
  KSDS3D_HRTF_FILTER_VERSION Version;
  ULONG                      Reserved;
} KSDS3D_HRTF_FILTER_FORMAT_MSG, *PKSDS3D_HRTF_FILTER_FORMAT_MSG;

Member

FilterMethod

Gibt die zu verwendende Filtermethode an. Legen Sie diesen Parameter auf einen der folgenden KSDS3D_HRTF_FILTER_METHOD Enumerationswerte fest:

  • DIRECT_FORM
  • CASCADE_FORM
Weitere Informationen finden Sie in der Beschreibung des MaxFilterSize-Members von KSDS3D_HRTF_INIT_MSG.

CoeffFormat

Gibt das zu verwendende Koeffizientenformat an. Legen Sie diesen Parameter auf einen der folgenden KSDS3D_HRTF_COEFF_FORMAT Enumerationswerte fest:

  • FLOAT_COEFF gibt Gleitkommakoeffizienten an.
  • SHORT_COEFF gibt ganzzahlige 16-Bit-Koeffizienten an.

Version

Gibt die Filterversion an. Legen Sie diesen Parameter auf den KSDS3D_HRTF_FILTER_VERSION-Enumerationswert DS3D_HRTF_VERSION_1 fest.

Reserved

Reserviert. Auf NULL festlegen.

Hinweise

Diese Struktur wird von der eigenschaft KSPROPERTY_HRTF3D_FILTER_FORMAT verwendet.

Weitere Informationen finden Sie unter KSPROPSETID_Hrtf3d.

Anforderungen

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

Weitere Informationen

KSPROPERTY_HRTF3D_FILTER_FORMAT

KSPROPSETID_Hrtf3d