0

我在 DirectShow 中开发了一个捕获过滤器,用于将图像从摄像头发送到 FMLE。为了对其进行测试,我发送了 RGB 24b 蓝色样本,这些样本可以在 GraphEdit 或 GraphStudio 上正确看到,而在 FMLE 中,它们采用一种标准颜色(我在下图中向您展示了这一点)。我认为这是媒体类型协商的问题,但我被卡住了。我下一步将采取哪些措施来纠正这个问题?

在此处输入图像描述

4

1 回答 1

1

问题很可能是媒体类型协商。Adobe FMLE 不是一个表现良好的视频捕获应用程序,它准确地实现了视频捕获以支持各种设备。相反,它假设该设备是一个网络摄像头,支持感兴趣的分辨率和像素格式。如果它忽略了填充器在某些调用中返回的错误代码,请不要感到惊讶。

我下一步将采取哪些措施来纠正这个问题?

您的下一步是跟踪所有来电,以了解 FMLE 对您的期望。然后你将不得不分别更新你的过滤器。例如,应用程序可能要求您支持特定的分辨率,并且您可能需要自行调整大小,而不是坚持您支持和建议的分辨率。

于 2013-11-26T00:19:11.050 回答