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_uParameterBlockByteSize。 m_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 |