estrutura D3D12_ROOT_PARAMETER (d3d12.h)
Descreve o slot de uma assinatura raiz versão 1.0.
Sintaxe
typedef struct D3D12_ROOT_PARAMETER {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER;
Membros
ParameterType
Um valor de tipo D3D12_ROOT_PARAMETER_TYPE que especifica o tipo de slot de assinatura raiz. Esse membro determina qual tipo usar na união abaixo.
DescriptorTable
Uma estrutura D3D12_ROOT_DESCRIPTOR_TABLE que descreve o layout de uma tabela de descritor como uma coleção de intervalos de descritores que aparecem um após o outro em um heap de descritor.
Constants
Uma estrutura D3D12_ROOT_CONSTANTS que descreve constantes embutidas na assinatura raiz que aparecem em sombreadores como um buffer constante.
Descriptor
Uma estrutura D3D12_ROOT_DESCRIPTOR que descreve descritores embutidos na assinatura raiz que aparecem em sombreadores.
ShaderVisibility
Um valor de tipo D3D12_SHADER_VISIBILITY que especifica os sombreadores que podem acessar o conteúdo do slot de assinatura raiz.
Comentários
Um D3D12_ROOT_SIGNATURE_DESC pode conter tabelas de descritor e constantes embutidas. Um hardware mais capaz também pode dar suporte a descritores embutidos na assinatura raiz. O número de slots de associação na assinatura raiz é mais eficiente se mantido abaixo de um determinado tamanho e também pode ter um limite superior.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |