IXAudio2Voice::GetEffectState 方法 (xaudio2.h)

返回声音效果链中指定位置处效果的运行状态。

语法

\\ void GetEffectState(
  [in]  UINT32 EffectIndex,
  [out] BOOL   *pEnabled
);

参数

[in] EffectIndex

语音效果链中效果的从零开始的索引。

[out] pEnabled

如果启用效果,则返回 TRUE。 如果禁用该效果,则返回 FALSE。

返回值

此方法不返回值。

备注

GetEffectState 始终返回效果的实际当前状态。 但是, 这可能不是最新的 IXAudio2Voice::EnableEffectIXAudio2Voice::D isableEffect 调用设置的状态:实际状态仅在音频引擎下次在 IXAudio2Voice::EnableEffect 或 IXAudio2Voice::D isableEffect 调用 (或在相应的 IXAudio2::CommitChanges 调用之后运行时更改, 如果调用 EnableEffect/DisableEffect 时使用延迟的操作 ID) 。

平台要求

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

要求

   
目标平台 Windows
标头 xaudio2.h

另请参阅

IXAudio2Voice

XAPO 概述