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)

另请参阅

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d