首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Shader资源视图性能

创建Shader资源视图性能
EN

Stack Overflow用户
提问于 2016-08-09 12:58:33
回答 1查看 709关注 0票数 1

我想知道,在将ID3D12Resource传递到ID3D12GraphicsCommandList并在帧完成后销毁它之前,创建一个着色器资源视图是否被认为是一种“好的”做法?

请注意,我只为上述资源创建了一次描述符视图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-09 20:23:13

这是一位微软工程师关于为什么CreateShaderResourceView返回无效而不是错误代码的引用。

我们有意在高频API上没有返回代码,因为每次调用检查错误都会浪费CPU时间,而每次调用都可能在运行中发生数千次帧错误。

他们认为这是一个api,可以多次调用一个框架,你的问题的答案是,是的,你能做到,这不是一个问题。

您只需小心地保护描述符堆中的视图生存期,只要gpu在覆盖它之前可能需要它。

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

https://stackoverflow.com/questions/38851449

复制
相关文章

相似问题

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