gpt4 book ai didi

c# - XNA:如何获得 BackBuffer RenderTarget

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:52 33 4
gpt4 key购买 nike

在 XNA 中,我需要获取对 BackBufferRenderTarget(2D) 的引用,以便将其绘制到纹理或更改其用法Usage.PreserveContents,是否有任何方法允许我这样做?

最佳答案

查看 this blog post关于 XNA 4.0 中 ResolveBackBuffer 发生了什么。

基本上,您应该只使用渲染目标。

如果您真的需要后台缓冲区,您可以使用GetBackBufferData。但它仅适用于 HiDef 配置文件。

如果需要改变back-buffer的RenderTargetUsage,需要响应PreparingDeviceSettings,修改GraphicsDeviceInformation.PresentationParameters.RenderTargetUsage . (这在 this blog post 中有解释。)

请注意,不建议将其更改为默认值。正确的解决方案是固定您设置和绘制渲染目标的顺序。

关于c# - XNA:如何获得 BackBuffer RenderTarget,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8464120/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com