структура KSDS3D_HRTF_PARAMS_MSG (ksmedia.h)

Структура KSDS3D_HRTF_PARAMS_MSG указывает параметры параметра, применяемые к функции передачи с учетом головы (HRTF).

Синтаксис

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

Члены

Size

Задает размер структуры в байтах.

Enabled

Указывает, следует ли включить обработку HRTF. Если ненулевое значение, функция HRTF включена. Если ноль, он отключен.

SwapChannels

Указывает, должен ли алгоритм переключать каналы. Если TRUE, алгоритм должен переключить каналы на изменение расположения источника слева направо. Если FALSE, алгоритм не должен переключать каналы.

ZeroAzimuth

Указывает, равен ли угол азимута нулю. Если TRUE, то только половина коэффициентов фильтра скачиваются в фильтр, так как угол азимута равен нулю. Если FALSE, скачиваются все коэффициенты.

CrossFadeOutput

Указывает, следует ли перекрестно исчезать выходные каналы после пересечения азимута угла ноль. Если TRUE, алгоритм должен перекрестно исчезать выходные каналы. Если FALSE, он не должен пересекать каналы.

FilterSize

Указывает дополнительный размер в байтах коэффициентов фильтра, которые добавляются в эту структуру.

Замечания

Эта структура используется свойством KSPROPERTY_HRTF3D_PARAMS.

Дополнительные сведения см. в KSPROPSETID_Hrtf3d.

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d