1

我对directshow有点陌生。我正在使用 DirectShow 提供的 PushSource 过滤器示例将 bmp 图像序列推送到 avi 文件。但在此之前,我试图查看过滤器是否能够呈现样本。尽管过滤器正在正常运行并填充缓冲区,但渲染器只能显示第一帧。我把printf在不同的阶段,看看流程。
我觉得 PushSource 运行太快,渲染被挂了。
请提供一些建议如何使两者同步。
如果我遗漏了什么,也请告诉我。

4

1 回答 1

1

您可能会错过时间戳,忽略它们或可能将垃圾留在应该正确的地方。您将希望推送过滤器正确标记样本,以便多路复用器和渲染器对样本呈现时间毫无疑问。

于 2012-11-24T18:15:25.290 回答