C ++中的Media Foundation全景(equirectangular)视频播放

时间:2016-06-03 20:58:23

标签: c++ direct3d ms-media-foundation dxva

我一直试图弄清楚如何播放equirectangular的视频文件(以及添加移动控件)。我使用SDK示例获得了播放部分。然而,将视频帧添加到纹理以添加到天空盒似乎是不可能的。我已经看过定制的EVR和DX11渲染器,但似乎无法理解这一切是如何工作的。有人有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为可以实现您的想法,但您必须知道所有默认渲染器都用于简单的渲染器视频。但是,您可以为自己的目的编写自己的实现IMFMediaSink类。或者使用简单的图像抓取器。您可以通过链接获取更多信息 - videoInput。它的网站包含从网络摄像头抓取实时视频帧并通过OpenGL中的方形对象纹理渲染它们的代码 - 非常类似于你的需要。