我有一个渲染纹理并通过USB发送的程序。我添加了一个预览窗口,只显示纹理作为调试辅助工具。通常这个窗口不需要存在,因此我只需在需要时创建窗口和交换链,并在完成后将其销毁。这意味着交换链可以来去,但渲染纹理始终存在。
是否可以创建交换链并让它只使用现有的渲染纹理?目前,当预览窗口存在时,我每帧都会从渲染纹理到交换链后缓冲区做CopyResource
,我认为这不是最有效的解决方案。
答案 0 :(得分:0)
Swapchains带有表面进行演示,您必须使用它们。
CopyResource
或任何其他解决方案,将您的原始表面纹理与交换链本身相关联是正确的做法。