之前开发应用的时候一直使用的是direct show接口,后面想着使用windows media foundation接口试试,结果始终获取不到数据,关键代码如下:
这里我采用的是异步的方式去读取数据,网上查了很多资料都没有找到原因,后面发现window官网上有说windows media foundation要求摄像头必须要支持UVC1.1协议,但是找了几个摄像头都只支持UVC1.0,这个暂未验证,但是估计原因就是这个。
Whats New for Media Foundation - Win32 apps | Microsoft Learn