É possível capturar a sessão de áudio de renderização de outro processo?

Estou fazendo meus primeiros mergulhos no sistema WASAPI do Windows e não sei se o que eu quero é possível com a API do Windows.

Eu estou tentando escrever um programa que irá gravar o som de vários programas e dividi-los em um arquivo separado de trilha / áudio gravado. A partir da pesquisa que fiz, eu sei que a unidade que preciso registrar é asessões de áudio sendo renderizado para um nó de extremidade, e o modo normal de gravação é pegar o nó de extremidade de renderização e executar um loopback. No entanto, pelo que li até agora no MSDN, a única interação com as sessões que posso fazer é através deIAudioSessionControl e isso não me fornece uma maneira de obter uma cópia do fluxo da sessão.

Estou faltando algo que me permita fazer isso com o WASAPI (ou alguma outra API do Windows) e obter as sessões individuais (ou fluxos individuais) antes que eles sejam misturados para formar o ponto final ou isso é uma meta imposível?

questionAnswers(1)

yourAnswerToTheQuestion