2

我对如何在 windows (vista) 中命名音频设备/线路/端点感到非常困惑。

  • 首先我去控制面板小程序“声音”。其中,我发现一根输入线实际位于 USB 音频设备上。小程序中“录音设备”的名称为:
    Microphone
    3- USB Audio Device Working

  • 从 waveInGetDeviceCaps 我得到
    麦克风(3- USB 音频设备 ,请注意缺少右括号

  • 从 IMMDevice.IPropertyStore,我看到两个可以提取名称的属性。其中一个说
    麦克风
    ,另一个说USB 音频设备

那个“3-”是从哪里来的?

4

1 回答 1

2

“3-”取决于您将设备连接到的 USB 端口。如果您将设备移动到另一个 USB 端口,它将获得另一个编号。这是为了唯一标识连接到不同端口的相同设备。CoreAudio API 使用真实 ID(很像 GUID)来识别每个设备,因此它不需要对设备名称中的差异进行编码。

请注意,这是我对使用 USB 声音设备以及 MME 和 CoreAudio API 的看法。真实的故事可能可以在 DDK 中找到,或者从 Microsoft 的人那里找到。

于 2009-12-19T11:37:25.597 回答