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
指定是否在交叉方位角 0 后交叉淡化输出通道。 如果 为 TRUE,则算法应交叉淡化输出通道。 如果 为 FALSE,则不应交叉淡化通道。
FilterSize
指定追加到此结构的筛选器系数的其他大小(以字节为单位)。
注解
KSPROPERTY_HRTF3D_PARAMS 属性使用此结构。
有关详细信息,请参阅 KSPROPSETID_Hrtf3d。
要求
要求 | 值 |
---|---|
Header | ksmedia.h (包括 Ksmedia.h) |