每个应用程序实例多一个音频会话

时间:2012-11-28 12:50:34

标签: c++ windows ms-media-foundation audiosession wasapi

WASAPI或Media Foundation是否允许为单个进程创建多个音频会话?

2 个答案:

答案 0 :(得分:1)

Managing the Audio Session (Windows)

特别是:

  

...通常,应用程序维护单个音频会话,虽然应用程序可以创建多个会话。 ...

答案 1 :(得分:1)

调用IMMDevice::Activate时,您可以选择提供指向您需要的特定会话的参数。拥有NULL,您将被附加到默认会话。

  

guidAudioSession

     

Session GUID。此成员是GUID值,用于标识流所属的音频会话。如果GUID标识了   先前已打开的会话,该方法将流添加到   那个会议。如果GUID未标识现有会话,则   方法打开一个新会话并将流添加到该会话。该   stream在其生命周期内仍然是同一会话的成员。