描述符堆

描述符堆是描述符连续分配的集合,每个描述符都有一个分配。

在本部分中

主题 描述
描述符堆概述
描述符堆包含许多不属于管道状态对象(PSO)的对象类型,例如着色器资源视图(SRV)、无序访问视图(UAV)、常量缓冲区视图(CBV)和采样器。
硬件层
从第 1 层到第 3 层的硬件级别增加了管道可用的资源。
着色器可见描述符堆
着色器可见描述符堆是描述符堆,可通过描述符表引用这些描述符堆。
非着色器可见描述符堆
某些描述符堆不能通过描述符表引用,但存在可帮助应用在录制命令列表之前暂存描述符,或者因为不需要着色器可见堆。
创建描述符堆
若要创建和配置描述符堆,必须选择描述符堆类型,确定它包含的描述符数量,并设置指示它是否可见 CPU 和/或着色器的标志。
设置和填充描述符堆
可以在命令列表中设置的描述符堆类型是包含可对其使用描述符表的描述符(每次最多一个)。
描述符堆配置性摘要
下表汇总了有关着色器和非着色器可见堆支持的信息。

描述符

描述符表

ID3D12DescriptorHeap

资源绑定

根签名