首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XNA:如何获得BackBuffer RenderTarget

XNA:如何获得BackBuffer RenderTarget
EN

Stack Overflow用户
提问于 2011-12-11 20:53:40
回答 1查看 3.3K关注 0票数 1

在XNA中,我需要获取BackBufferRenderTarget(2D)的引用,以便将其绘制到纹理或将其Usage更改为Usage.PreserveContents,有什么方法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-12 00:13:47

关于ResolveBackBuffer在XNA4.0中发生了什么,请查看this blog post

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

如果你真的需要后台缓冲区,你可以使用GetBackBufferData。但它只在HiDef个人资料上有效。

如果您需要更改后台缓冲区的RenderTargetUsage,则需要响应PreparingDeviceSettings并修改GraphicsDeviceInformation.PresentationParameters.RenderTargetUsage。(在this blog post中对此进行了解释。)

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8464120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档