【问题标题】:How do I get information out of IMMDevice?如何从 IMMDevice 中获取信息?
【发布时间】:2012-04-04 03:02:14
【问题描述】:

在 IMMDevice 方面,我是一个完整的初学者,我需要问一下,从信息中获取一些设备的好方法是什么。在我的程序中,我已经成功地使用 GetDefaultAudioEndpoint() 设置了指向其中之一的指针。现在我只需要能够从中获取一些基本信息,比如一些演讲者信息或演讲者的 ID 或类似的东西。有什么好的方法可以让一个初学者能够学会?谢谢!

【问题讨论】:

    标签: windows visual-c++ audio device wasapi


    【解决方案1】:

    设备附加了各种属性,您可以从设备属性存储中读取它们。 MSDN在这里给你一个代码sn-p:

    Audio Endpoint Devices > Device Properties

    您还可以使用预构建的实用程序快速检查您的设备并查看您可以从IMMDevice 指针获得什么:

    后者为您提供如下属性:

    你可以在这里查看源代码http://www.alax.info/trac/public/browser/trunk/Utilities/EnumerateAudioDevices/MainDialog.h#L72,它从第 72 行的手上有一个IMMDevice 指针开始。

    【讨论】:

      猜你喜欢
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-06
      • 2015-05-27
      • 1970-01-01
      相关资源
      最近更新 更多