2
我對音頻設備/行/終端在Windows(vista)中的命名方式感到非常困惑。關於Windows如何獲取音頻行名稱感到困惑
首先我去控制面板小程序「聲音」。其中,我發現一條輸入線實際駐留在USB音頻設備上。在小程序中的 「記錄設備」 的名稱是:
麥克風
3- USB音頻設備 工作從waveInGetDeviceCaps我得到
麥克風(3- USB音頻設備請注意缺少右括號從IMMDevice.IPropertyStore,我看到兩個屬性,我可以提取名稱。其中一個表示
麥克風
另說USB音頻設備
,這是否「3」從何而來?
幾乎完全正確 - :3-是由音頻子系統應用的消歧器,以區分相同名稱的設備。當我們構建端點名稱時,我們看一些因素 - 端點formfactor創建名稱的「麥克風」,「揚聲器」,「線路輸入」等部分,製造商名稱創建「USB音頻設備」部分。如果系統找到具有相同名稱的多個端點,則通過在名稱前面加上「 - 」來消除歧義。 –