структура 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) |