【发布时间】:2016-10-04 01:07:38
【问题描述】:
我一直在尝试弄清楚如何播放等距矩形的视频文件(并添加移动控件)。我使用 SDK 示例获得了播放部分。然而,将视频帧纹理添加到天空盒似乎是完全不可能的。我已经看过自定义 EVR 和 DX11 渲染器,但似乎无法理解所有这些是如何工作的。有人有什么想法吗?
谢谢。
【问题讨论】:
标签: c++ direct3d ms-media-foundation dxva
我一直在尝试弄清楚如何播放等距矩形的视频文件(并添加移动控件)。我使用 SDK 示例获得了播放部分。然而,将视频帧纹理添加到天空盒似乎是完全不可能的。我已经看过自定义 EVR 和 DX11 渲染器,但似乎无法理解所有这些是如何工作的。有人有什么想法吗?
谢谢。
【问题讨论】:
标签: c++ direct3d ms-media-foundation dxva
我认为可以实现您的想法,但您必须知道所有默认渲染器都用于简单的渲染器视频。但是,您可以为您的目的编写自己的实现 IMFMediaSink 类。或者使用简单的图像采集卡。您可以通过链接获得更多信息 - videoInput。它的网站包含用于从网络摄像头抓取实时视频帧并通过 OpenGL 中的方形对象纹理渲染它们的代码 - 与您的需求非常相似。
【讨论】: