IXAPOParameters::GetParameters 方法 (xapo.h)

获取任何特定于效果的参数的当前值。

语法

void GetParameters(
  [in, out] void   *pParameters,
  [in]      UINT32 ParameterByteSize
);

参数

[in, out] pParameters

接收特定于效果的参数块。

[in] ParameterByteSize

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

返回值

备注

pParameters 中的数据完全特定于效果,由 IXAPOParameters::GetParameters 函数的实现确定。 pParameters 中返回的数据可用于提供有关 XAPO 当前状态的信息。

与 SetParameters 不同,XAudio2 不会在实时音频处理线程上调用此方法。 因此,XAPO 必须使用适当的同步来保护与 IXAPOParameters::SetParametersIXAPO::P roces 共享的 变量。 CXAPOParametersBase 类是 IXAPOParameters 的实现,其 GetParameters 的实现可有效地为用户处理此同步。

XAudio2 从 IXAudio2Voice::GetEffectParameters 方法调用此方法。

此方法可能会阻止并且绝不应从实时音频处理线程调用,而是从 CXAPOParametersBase::BeginProcess 获取当前参数。

平台要求

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

要求

要求
目标平台 Windows
标头 xapo.h

另请参阅

IXAPOParameters

IXAudio2Voice::GetEffectParameters