我正在调查一个内部开发的应用程序的问题,该应用程序使用WMF从Cypress FX3设备上捕获紫外线数据。该流是由从FPGA馈送到FX3的测试模式生成器产生的。对于1920x1080 (@30FPS)的帧大小,帧捕获工作正常。对于(比方说) 3264x2448的帧大小(小于8FPS以满足吞吐量限制),应用程序在ReadSample()期间被卡住。似乎正在接收数据,因为可以在内存中看到数据图像模式。设备枚举看起来没问题,即报告的描述符看起来是正确的,并且相应地设置了SelectFormat()。
对帧大小有什么限制吗?
发布于 2016-06-11 12:35:46
我看到你的硬件的问题是非常具体的,可能与硬件部分有关。帧大小- 3264x2448非常大。我有使用罗技HD Pro网络摄像头C920的经验,我可以在2FPS和RGB24下获得2304x1536的最大帧尺寸。如果你是通过USB连接的,那么通过USB总线(特别是USB2)传输它可能会有问题。您必须知道Windows Media Foundation是Windows的媒体部分的引擎-例如,WindowsStore只能与media Foundation一起工作。此外,Windows10包括HEVC (H265)视频的编码器和解码器,并在原生支持4K和8K,但通过USB播放视频和处理实时视频有一些不同。
https://stackoverflow.com/questions/37755221
复制相似问题