我已经在异步模式下使用源阅读器 (OnReadSample()) 实现了一个 UVC 视频查看应用程序。连接的相机生成 raw10 帧,可以仅显示原始图像或执行其他处理(在 OnReadSample() 回调中)并显示生成的输出(即两个查看器)。由于额外的处理时间大于帧速率 (1/FPS),这两个图像正确显示,但存在滞后(即相机显示)。
媒体源如何处理超限情况?我的理解(如果错误请更正)是新的 MFSamples(即图像容器)被创建并排队,但我还没有找到关于达到队列深度时会发生什么的信息。
Media Source queue depth 是否可以设置为特定的数字?
一些额外的系统细节:
谢谢, 史蒂夫