Compartilhar via


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

Confira também

Estruturas principais

D3D12_ROOT_PARAMETER

Assinatura raiz versão 1.1