Heaps de descritores
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 dos heaps de descritores |
Os heaps de descritor contêm muitos tipos de objeto que não fazem parte de um PSO (Objeto de Estado do Pipeline), como SRVs (Exibições de Recurso de Sombreador), UAVs (Exibições de Acesso Não Ordenado), CBVs (Exibições de Buffer Constante) 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 descritores visíveis do sombreador |
Heaps de descritor visíveis do sombreador são heaps de descritor que podem ser referenciados por sombreadores por meio de tabelas de descritor. |
Heaps de descritores não visíveis do 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. |
Como criar heaps de descritores |
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 para CPU e/ou sombreador visível. |
Como configurar e preencher heaps de descritores |
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 descritor podem ser usadas (no máximo uma de cada vez). |
Resumo da configuração de um heap de descritores |
A tabela a seguir resume as informações sobre o suporte a heap visível de sombreador e não sombreador. |