【问题标题】:Creating a swap chain with an existing render target使用现有渲染目标创建交换链
【发布时间】:2017-03-16 05:50:09
【问题描述】:

我有一个程序可以渲染纹理并通过 USB 发送。我添加了一个预览窗口,它只是将纹理显示为调试帮助。通常这个窗口不需要存在,所以我只需在需要时创建窗口和交换链,并在完成后销毁它。这意味着交换链可能来来去去,但渲染纹理始终存在。

是否可以创建一个交换链并让它简单地使用现有的渲染纹理?目前,当预览窗口存在时,我每帧都在从渲染纹理到交换链后台缓冲区执行CopyResource,我认为这不是最有效的解决方案。

【问题讨论】:

    标签: directx directx-11 direct3d


    【解决方案1】:

    交换链带有用于演示的表面,您必须使用它们。

    CopyResource 或任何其他将您的原始表面纹理传输到交换链自己的解决方案都是正确的做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-11-08
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2014-01-31
      相关资源
      最近更新 更多