Partilhar via


Pilhas do descritor

Uma pilha de descritor é uma coleção de alocações contíguas de descritores, uma alocação para cada descritor.

Nesta secção

Tópico Descrição
Visão geral do Descritor Heaps
As pilhas de descritores contêm muitos tipos de objeto que não fazem parte de um Objeto de Estado de Pipeline (PSO), como SRVs (Shader Resource Views), UAVs (Unordered Access Views), CBVs (Constant Buffer Views) e Samplers.
camadas de hardware
Os níveis de hardware do Nível 1 ao Nível 3 têm recursos crescentes disponíveis para o pipeline.
Shader Visible Describor Heaps
Pilhas de descritores visíveis de sombreamento, são pilhas de descritores que podem ser referenciados por sombreadores através de tabelas de descritores.
Pilhas de Descritor Visível Sem Shader
Algumas pilhas de descritores não podem ser referenciadas por sombreadores por meio de tabelas de descritores, mas existem para ajudar o aplicativo a preparar os descritores antes de gravar uma lista de comandos ou porque nenhum heap visível por sombreador é necessário.
Criação de Pilhas de Descritor
Para criar e configurar um heap de descritor, você deve selecionar um tipo de heap de descritor, determinar quantos descritores ele contém e definir sinalizadores que indicam se ele é CPU visível e/ou sombreador visível.
Definindo e preenchendo heaps de descritor
Os tipos de heap do descritor que podem ser definidos em uma lista de comandos são aqueles que contêm descritores para os quais as tabelas de descritores podem ser usadas (no máximo uma de cada vez).
Resumo da Configurabilidade do Descritor Heap
A tabela a seguir resume as informações sobre o suporte a heap visível de Shader e não-Shader.

Descritores

de tabelas de descritores

ID3D12DescriptorHeap

de vinculação de recursos

Assinaturas raiz