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::InitializeIXAPO::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

另请参阅

CXAPOParametersBase