描述符堆
描述符堆是描述符的连续分配的集合,每个描述符有一个分配。
在本节中
主题 | 说明 |
---|---|
描述符堆概述 |
描述符堆包含不属于管道状态对象 (PSO) 的许多对象类型,例如,着色器资源视图 (SRV)、无序访问视图 (UAV)、常量缓冲区视图 (CBV) 和取样器。 |
硬件层 |
硬件级别从第 1 层到第 3 层可供管道使用的资源越来越多。 |
着色器可见描述符堆 |
着色器可见描述符堆是着色器可通过描述符表引用的描述符堆。 |
非着色器可见描述符堆 |
着色器无法通过描述符表引用部分描述符堆,但描述符堆的存在是为了帮助应用在记录命令列表之前暂存描述符,或者是因为不需着色器可见堆。 |
创建描述符堆 |
若要创建和配置描述符堆,必须选择描述符堆类型,确定所包含的描述符数,并设置指示 CPU 是否可见和/或着色器是否可见的标志。 |
设置和填充描述符堆 |
可在命令列表上设置的描述符堆类型包括可使用描述符表(每次最多使用一个表)的描述符。 |
描述符堆可配置性摘要 |
下表总结了有关着色器和非着色器可见堆支持的信息。 |