【发布时间】:2015-06-05 18:04:04
【问题描述】:
我正在window8上构建一个多媒体应用程序,我需要访问系统默认的摄像头设备(比如有多个网络摄像头连接到计算机,我需要选择系统默认的一个)。我正在使用媒体基础框架,但找不到这样的 API 来告诉我哪个是默认摄像头。它似乎只能返回连接到计算机的设备列表(使用 MFEnumDeviceSources(pAttributes, &ppDevices, &count) 函数)。在此处列出的所有捕获设备属性中: https://msdn.microsoft.com/en-us/library/windows/desktop/dd317915(v=vs.85).aspx,
似乎没有这样的属性来指定设备是否为默认设备。
那么如何使用 Media Foundation 获取默认设备?如果 Media Foundation 无法做到这一点,我可以使用其他框架吗?
【问题讨论】: