直接显示渲染



大家好,这是我在这里的第一篇文章。我对直接秀有误解首先是渲染:这是我是否在应该出现的地方创建一个流的问题。我应该创建IVideoWindow * pointerV;并"从头开始"手动创建窗口表单吗?因为我需要创建一个复杂的 GUI 并对其进行编码,这将是不可能完成的任务 V

正在使用VC++;我想知道是否可以将winFrame直接与所有.net的组件一起使用,并将所有组件与DirectShow功能相结合?

您只需添加并连接视频渲染器过滤器,它将创建窗口。然后从此筛选器或图形对象本身(如果图形中只有一个视频呈现器(请求 IVideoWindow 接口。

你可以创建GUI并渲染到该GUI中的任何组件,你只需要提供该GUI元素的句柄,这样你就可以用直接显示不可能的GUI来。

对于 .Net 组件,我相信最好的方法是使用 .net(比如 C# .net(您可以使用名为 dshow.net 的直接显示包装器,它使事情变得非常容易,因为您正在使用 C# 并获得直接显示的强大功能,但请注意,这会导致在尝试实现高级功能时偶尔出现问题。但我仍然认为这是使用 dshow 的好方法。

但是,如果您计划使用DirectShow并且具有非常复杂的UI,那么让我建议另一种使用直接显示的方法。使用框架Qt使用vc++编译器。

抱歉,我无法正确回答您的问题,但希望这有所帮助。

相关内容

  • 没有找到相关文章

最新更新