estrutura D3D12_ROOT_PARAMETER1 (d3d12.h)
Descreve o slot de uma assinatura raiz versão 1.1.
Sintaxe
typedef struct D3D12_ROOT_PARAMETER1 {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR1 Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER1;
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_TABLE1 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_DESCRIPTOR1 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
Use essa estrutura com a estrutura D3D12_ROOT_SIGNATURE_DESC1 .
Consulte a estrutura auxiliar CD3DX12_ROOT_PARAMETER1.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |