Compartilhar via


estrutura D3D12_ROOT_DESCRIPTOR_TABLE1 (d3d12.h)

Descreve o layout de assinatura raiz 1.1 de uma tabela de descritor como uma coleção de intervalos de descritores que são todos relativos a um único identificador de descritor base.

Sintaxe

typedef struct D3D12_ROOT_DESCRIPTOR_TABLE1 {
  UINT                          NumDescriptorRanges;
  const D3D12_DESCRIPTOR_RANGE1 *pDescriptorRanges;
} D3D12_ROOT_DESCRIPTOR_TABLE1;

Membros

NumDescriptorRanges

O número de intervalos de descritores no layout da tabela.

pDescriptorRanges

Uma matriz de estruturas D3D12_DESCRIPTOR_RANGE1 que descrevem os intervalos do descritor.

Comentários

Exemplos não são permitidos na mesma tabela de descritor que CBVs (exibições de buffer constante), UAVs (exibições de acesso não ordenado) e SRVs (exibições de recurso de sombreador).

D3D12_ROOT_DESCRIPTOR_TABLE1 é o tipo de dados do membro DescriptorTable do D3D12_ROOT_PARAMETER1. Use um D3D12_ROOT_DESCRIPTOR_TABLE1 ao definir o membro SlotType do D3D12_ROOT_PARAMETER1 como D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE.

Consulte a estrutura auxiliar CD3DX12_ROOT_DESCRIPTOR_TABLE1.

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Estruturas principais

D3D12_ROOT_DESCRIPTOR_TABLE

Assinatura raiz versão 1.1