Compartilhar via


Heaps de descritor

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

Nesta seção

Tópico Descrição
Visão geral de heaps de descritor de
Os heaps de descritor contêm muitos tipos de objeto que não fazem parte de um Objeto de Estado de Pipeline (PSO), como SRVs (Exibições de Recurso de Sombreador), UAVs (Exibições de Acesso Não Ordenado), CBVs (Exibições de Buffer Constantes) e Samplers.
camadas de hardware
Os níveis de hardware da Camada 1 para a Camada 3 têm recursos crescentes disponíveis para o pipeline.
heaps de descritor visível do sombreador
Heaps de descritor visível do sombreador são heaps de descritor que podem ser referenciados por sombreadores por meio de tabelas de descritor.
heaps de descritor visível não sombreador
Alguns heaps de descritor não podem ser referenciados por sombreadores por meio de tabelas de descritor, mas existem para ajudar o aplicativo a preparar os descritores antes de gravar uma lista de comandos ou porque nenhum heap visível para sombreador é necessário.
criando heaps 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 indiquem se ele está visível à CPU e/ou sombreador visível.
configuração e preenchimento de heaps de descritor
Os tipos de heap de descritor que podem ser definidos em uma lista de comandos são aqueles que contêm descritores para os quais as tabelas de descritor podem ser usadas (no máximo uma de cada vez).
Resumo da configuração do heap do descritor de
A tabela a seguir resume as informações sobre o suporte a heap visível de Sombreador e não Sombreador.

descritores

tabelas de descritor

ID3D12DescriptorHeap

de associação de recursos

assinaturas raiz