MFEnumDeviceSources( IMFAttributes *pAttributes,Out IMFActivate **pppSourceActivate,Out UINT32 *pcSourceActivate);
在Windows7和Visual 2012平台上使用这个函数,但是pcSourceActivate返回0和pppSourceActivate是null.But实际上有9台视频捕捉cards.Anyone帮助我解决这个问题吗?
发布于 2014-09-19 16:52:23
媒体基金会()支持Windows中已知的视频捕获设备的子范围。也许那些你在媒体基金会没有支持的人。
来自MSDN
从Windows 7开始,媒体基金会自动支持音频和视频捕获devices.For视频,设备必须在视频捕获类别中提供内核流(KS) minidriver。媒体基金会使用PnP路径枚举设备。对于音频,媒体基金会使用(MMDevice) API枚举音频端点设备。如果设备满足这些条件,则不需要实现自定义媒体源。
判断MS是否支持特定设备的最简单方法是使用SDK中的TopoEdit工具来查看它是否列出了设备。
https://stackoverflow.com/questions/25933828
复制相似问题