gpt4 book ai didi

c++ - DirectShow BaseClasses - 带有视频和输入引脚的视频渲染器类

转载 作者:行者123 更新时间:2023-11-28 03:55:04 27 4
gpt4 key购买 nike

我无法在具有 2 个输入引脚的 BaseClasses 中找到合适的渲染器类 - 一个用于视频,一个用于音频。有人可以推荐/提供一些代码吗?

问候多米尼克

最佳答案

CBaseRenderer class 是用于实现渲染器过滤器的基类。不过它只支持一个输入引脚。

我从未遇到过同时处理音频和视频的渲染器类,它们总是通过单独的渲染器过滤器渲染。

VMR9 renderer (CLSID_VideoMixingRenderer9) 非常适合渲染视频,而 DirectSound Renderer (CLSID_DSoundRender) 用于渲染音频。

您是否正在尝试将两个流写入媒体文件中的磁盘?然后,您将需要一个能够理解这两种媒体类型的多路复用器过滤器。由于我不知道您使用的是什么媒体类型,我建议您查看 AVI Mux filter ,它完成了这样的工作。

我希望这能为您指明正确的方向;)

关于c++ - DirectShow BaseClasses - 带有视频和输入引脚的视频渲染器类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923851/

27 4 0
文章推荐: c++ - 我的 openmp 并行编程有什么问题
文章推荐: html - IE z-index 问题。 wmode透明不起作用