清除rwtexture2d的大多数性能方法
Most performant way to clear RWTexture2D
我想知道使用DirectX 11清除2D纹理的最快/最性能是什么?
上下文:我正在使用rwtexture对象作为头指针,以实现GPU上的链接列表(本质上,从AMD Tech Demo中已知,实现订单无关的透明度),我需要将此缓冲区重置为固定值每个帧。
我想到以下想法:
- 将其声明为渲染目标,并使用ClearRenderTargetView将其设置。对我来说似乎是不自然的,因为我实际上没有直接渲染它,我也不确定它是否实际上与UINT数据类型一起使用
- 实际使用像素着色器设置值
- 使用计算着色器设置固定值
我是否缺少某种明显的方式或我不知道的API?
如用户galop1n所指出的,clearunorderedAccessViewUint和clearunordorededAccessViewFloat是可以解决的方法。
相关文章:
- 哪种方法更好,性能明智
- 不同的类或结构初始化方法之间的性能差异是什么?
- std::map 索引运算符与插入方法的性能
- 在.cpp文件中定义方法而不是在 C++ 的 .h 文件中定义方法时,如何提高代码的性能?
- 在类实例或方法的上下文中调用函数以进行性能分析
- 检查从查询返回的任何行是否包含在字符串中的最高性能方法?
- Union-Find方法性能,迭代与递归
- 虚拟方法与std ::功能成员变量在性能方面
- 是否有更好的方法(性能提高 /内置功能)获得矩形的旋转角度
- 类方法VS类静态函数VS简单函数-性能方面
- 清除rwtexture2d的大多数性能方法
- boost::asio::strand post方法性能
- 将特征矩阵转换为 c 数组以便我可以使用 gsl 的性能高效方法是什么
- 这种错误检查方法的性能会不会太高
- 为性能库制作高效包装器的智能方法
- 就百分比而言,这两种方法之间的平均性能差异有多大
- 无法为C++方法添加性能探测
- Linux 性能监控,任何监视每个线程的方法
- 在方法中声明变量与类性能
- 嵌套函数或方法调用会降低应用程序的性能