XNA:如何获得BackBuffer RenderTarget
本文关键字:BackBuffer RenderTarget 何获得 XNA | 更新日期: 2023-09-27 18:17:24
在XNA中,我需要获得BackBuffer
的RenderTarget
(2D)的参考,以便将其绘制为纹理或将其Usage
更改为Usage.PreserveContents
,是否有任何方法允许我这样做?
查看这篇关于ResolveBackBuffer
在XNA 4.0中发生的事情的博客文章。
基本上,你应该使用渲染目标。
如果确实需要反向缓冲,可以使用GetBackBufferData
。但是它只对HiDef配置文件有效。
如果需要更改back-buffer的RenderTargetUsage
,则需要响应PreparingDeviceSettings
并修改GraphicsDeviceInformation.PresentationParameters.RenderTargetUsage
。(这在这篇博文中有解释)
注意,不建议将其更改为默认值。正确的解决方案是修改您设置和绘制渲染目标的顺序。