структура 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 (включая Ksmedia.h)

См. также раздел

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d