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::SetParameters 或 IXAPO::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 |