ISimpleAudioVolume 接口也是 Windows 上的 Win32 API 中的一部分,同样位于 Audioclient.h 头文件中。这个接口用于简化音频会话中的音频通道的音量控制。

以下是 ISimpleAudioVolume 接口的主要方法:

1. SetMasterVolume:
    HRESULT SetMasterVolume(
        float fLevel,
        LPCGUID EventContext
    );
    该方法用于设置音频通道的主音量级别。

2. GetMasterVolume:
    HRESULT GetMasterVolume(
        float *pfLevel
    );
    该方法用于获取当前音频通道的主音量级别。

3. SetMute:
    HRESULT SetMute(
        BOOL bMute,
        LPCGUID EventContext
    );
    该方法用于设置音频通道的静音状态。

4. GetMute:
    HRESULT GetMute(
        BOOL *pbMute
    );
    该方法用于获取当前音频通道的静音状态。

与 IChannelAudioVolume 接口相比,ISimpleAudioVolume 接口提供了更简单的方法来控制音量和静音状态。使用这个接口时,你同样需要通过 IAudioClient 接口获取到 ISimpleAudioVolume 接口的实例。




转载请注明出处:http://www.zyzy.cn/article/detail/23905/Win32 API/Audioclient.h/ISimpleAudioVolume