使用现有渲染目标

时间:2017-03-15 04:12:50

标签: directx directx-11 direct3d

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

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

1 个答案:

答案 0 :(得分:0)

Swapchains带有表面进行演示,您必须使用它们。

CopyResource或任何其他解决方案,将您的原始表面纹理与交换链本身相关联是正确的做法。