什么是 Direct3D 12.0 上的"Map Default Buffer"?
What is "Map Default Buffer" on Direct3D 12.0?
在 https://learn.microsoft.com/en-us/windows/win32/direct3d11/overviews-direct3d-11-devices-downlevel-intro 上,我看到了"映射默认缓冲区"功能,这是自功能级别 11_0 以来的可选功能。我能用这个做什么? 此功能有哪些优势? 哪些 GPU 支持它?
此可选功能随 Direct3D 11.2 一起引入。大多数具有 WDDM 1.3 或更高版本驱动程序的功能级别 11.0 或更高版本的设备都支持它,尽管您仍然需要检查CheckFeatureSupport
是否支持它。这意味着您应该有一个在需要时不使用它的回退路径。
此功能已在 2013 年构建活动中介绍。该视频在第 9 频道播出。
它旨在改进纹理流式处理方案,允许您直接在 DEFAULT 资源上使用 Map DISCARD 样式更新,而无需先将其复制到暂存资源。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 使用一个考虑到std::map中键值的滚动或换行的键
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 允许从 std::map 的密钥窃取资源?
- 有没有办法对std::unordered_set、std::unrdered_map、std::set、std::map
- 将重物插入std::map
- 使用通用值初始化 std::map,不重复
- 仅包含可移动 std::map 的类的移动构造函数不起作用
- C++:当所有条目都保证是唯一时,替代 std::map
- 使用模板化的键类型定义 std::map,该键类型基于作为参数接收的函数
- 如果 KEY 是 std::list 或 std::vector 而不是值,那么 std::map 的默认行为是什么?
- 使用字符数组作为 Map 中的键
- C++如何创建 std::map
- C++ equivalent to Java Map getOrDefault?
- 用"=default"声明的函数应该只在头文件中执行
- 从其他容器中移动构造"std::map"
- 如何使用 uint64_t 键类型从 std::map<int, std::string> 返回值?
- 什么是 Direct3D 12.0 上的"Map Default Buffer"?