Можно ли перехватить аудио-сеанс рендеринга из другого процесса?

Я вношу свои первые погружения в систему Windows WASAPI, и я не знаю, возможно ли то, что я хочу, с помощью Windows API.

Я пытаюсь написать программу, которая будет записывать звук из разных программ и разбивать каждую на отдельную записанную дорожку / аудиофайл. Из проведенного исследования я знаю, что единица, которую мне нужно записать, это различныеаудио сессии рендеринг в конечную точку, и нормальный способ записи заключается в получении конечной точки рендеринга и выполнении обратной петли. Однако из того, что я прочитал в MSDN, единственное взаимодействие с сессиями, которое я могу сделать, это черезIAudioSessionControl и это не дает мне способа получить копию потока для сеанса.

Я пропускаю что-то, что позволило бы мне сделать это с WASAPI (или некоторым другим Windows API) и получить отдельные сеансы (или отдельные потоки), прежде чем они будут смешаны вместе, чтобы сформировать конечную точку, или это невыполнимая цель?

Ответы на вопрос(1)

Ваш ответ на вопрос