CXAPOParametersBase::CXAPOParametersBase 方法 (xapobase.h)
创建 CXAPOParametersBase 类的实例。
语法
void CXAPOParametersBase(
const XAPO_REGISTRATION_PROPERTIES *pRegistrationProperties,
BYTE *pParameterBlocks,
UINT32 uParameterBlockByteSize,
BOOL fProducer
);
参数
pRegistrationProperties
类型: const XAPO_REGISTRATION_PROPERTIES*
指向包含 XAPO 注册属性 的XAPO_REGISTRATION_PROPERTIES 结构的指针。
pParameterBlocks
类型: BYTE*
指向用于同步的三个连续进程参数块的指针。
uParameterBlockByteSize
类型: UINT32
pParameterBlocks 中参数块的大小。
fProducer
类型: BOOL
如果为 TRUE,则指示 IXAPO::P rocess 生成将由 IXAPOParameters::GetParameters 返回的数据,并禁止调用 IXAPOParameters::SetParameters。
返回值
无
备注
在调用 IXAPO::P rocess、IXAPOParameters::GetParameters 和 IXAPOParameters::SetParameters 方法之前,必须将 pParameterBlocks 中的所有进程参数块初始化为相同的默认值。 通常,应在 IXAPO::Initialize 或 IXAPO::LockForProcess 中处理此初始化。
此 CXAPOParametersBase 创建的对象的引用计数为 1。
平台要求
Windows 10 (XAudio2.9) ;Windows 8,Windows Phone 8 (XAudio 2.8) ;DirectX SDK (XAudio 2.7)要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | xapobase.h |
Library | XAPOBase.lib |