以下是 IAudioSessionEnumerator 接口的一些基本信息:
// 头文件
#include <Audiopolicy.h>
// IAudioSessionEnumerator 接口定义
DECLARE_INTERFACE_(IAudioSessionEnumerator, IUnknown)
{
STDMETHOD (GetCount) (THIS_
_Out_ int *SessionCount) PURE;
STDMETHOD (GetSession) (THIS_
_In_ int SessionCount,
_Outptr_result_maybenull_ IAudioSessionControl **Session) PURE;
};
这个接口包含两个方法:
- GetCount:获取当前活动的音频会话的数量。
- GetSession:通过索引获取指定位置的音频会话。
开发人员可以使用这个接口来获取当前系统中的活动音频会话,并进一步与每个音频会话进行交互,例如获取其控制接口 (IAudioSessionControl 等)。
转载请注明出处:http://www.zyzy.cn/article/detail/23915/Win32 API/Audiopolicy.h/IAudioSessionEnumerator