【问题标题】:Media Foundation panorama (equirectangular) video playback in C++C++ 中的 Media Foundation 全景(等角)视频播放
【发布时间】:2016-10-04 01:07:38
【问题描述】:

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-21
      • 2022-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多