2014-09-04 43 views
-1

所以我想「聽」到窗口中的聲音設備的輸出。最好在C/C++中。我不知道在窗戶上這是一個合適的起點,並且想知道我是否可以指向正確的方向來捕捉聲音。我想這樣做,以便我可以根據播放的聲音更改不同的設置。我不想通過麥克風收聽在窗口中收聽wave

+0

哦,你以爲我沒有做到這一點吧? – csteifel 2014-09-04 03:44:08

+0

你還沒有提供任何證據表明這樣做,沒有。 – 2014-09-04 12:14:30

回答

3

您需要使用Windows音頻相關的基於COM的接口。起點是通過調用IMMDeviceCollection::Item方法來獲取設備集合中端點對象的接口IMMDevice的引用。之後,可以通過調用IMMDevice :: QueryInterface方法來獲取端點對象的IMMEndpoint接口的引用。在檢索一組端點設備後,可以查詢集合中各個設備的屬性以確定它們的適用性。

這是one examplethis is another

+0

完美的這只是我需要的研究的起點。非常感謝你 – csteifel 2014-09-04 03:43:50