2009-07-21 420 views
1

我希望在插入麥克風插孔時得到通知。操作系統(特別是Vista)觸發的事件是什麼 音頻面板顯示沒有麥克風插入的活動記錄設備在(遠景)。這從來沒有發生過XP。麥克風插入事件/麥克風附加事件Vista

此外,如果我的麥克風有一個「高級控制」,例如低音增強,麥克風增強(AGC)等,我怎麼能得到混音器控制來控制它。

我正在使用MFC進行開發。 謝謝

回答

0

我相信你想要執行IMMNotificationClient並處理OnDeviceAdded事件。
如果你想在Vista中的各種控制,你最好使用Device Topology API獲得控制(IAudioLoudness等)否則,你需要枚舉混頻器設備ID &要求他們的端點ID,然後比較終端ID以找到您感興趣的真實設備。

+0

嗨,Eric!謝謝回覆!現在我正在努力尋找XP的相同。我沒有使用Vista SDK,但是舊版本,因此無法獲得IMMNotificationClient。有沒有辦法在舊的SDK中做到這一點?另外,如果我能確定麥克風/揚聲器是否插入(即是否連接),是否有系統查詢? 謝謝 – 2009-11-02 14:32:20