CXAPOParametersBase::OnSetParameters 方法 (xapobase.h)

IXAPOParameters::SetParameters 调用,以允许用户定义参数验证。

语法

void OnSetParameters(
  const void *pParameters,
  UINT32     ParameterByteSize
);

参数

pParameters

特定于效果的参数块。

ParameterByteSize

pParameters 的大小(以字节为单位)。

返回值

备注

用户应在 OnSetParameters 中使用断言进行参数验证。

CXAPOParametersBase 类对 IXAPOParameters::SetParameters 的实现在调用 OnSetParameters 之前验证 ParameterByteSize 是否等于m_uParameterBlockByteSize私有成员,因此可以假定 ParameterByteSize == m_uParameterBlockByteSizem_uParameterBlockByteSize将等于传递到 CXAPOParametersBase::CXAPOParametersBase 构造函数的 uParameterBlockByteSize 参数。

此方法不应阻止,因为它是从实时音频处理线程调用的。

平台要求

Windows 10 (XAudio2.9) ;Windows 8、Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)

要求

   
目标平台 Windows
标头 xapobase.h
Library XAPOBase.lib

另请参阅

CXAPOParametersBase