Compartilhar via


estrutura D3D12_ROOT_CONSTANTS (d3d12.h)

Descreve constantes embutidas na assinatura raiz que aparecem em sombreadores como um buffer constante.

Sintaxe

typedef struct D3D12_ROOT_CONSTANTS {
  UINT ShaderRegister;
  UINT RegisterSpace;
  UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;

Membros

ShaderRegister

O registro do sombreador.

RegisterSpace

O espaço de registro.

Num32BitValues

O número de constantes que ocupam um único slot de sombreador (essas constantes aparecem como um único buffer constante). Todas as constantes ocupam um único slot de associação de assinatura raiz.

Comentários

Consulte Associação de Recursos no HLSL para obter mais informações sobre registros e espaços do sombreador.

D3D12_ROOT_CONSTANTS é o tipo de dados do membro Constantes do D3D12_ROOT_PARAMETER. Use um D3D12_ROOT_CONSTANTS ao definir o campo SlotType do D3D12_ROOT_PARAMETER como o membro D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS de D3D12_ROOT_PARAMETER_TYPE.

Requisitos

   
Cabeçalho d3d12.h

Confira também

CD3DX12_ROOT_CONSTANTS

Estruturas principais

Como criar uma assinatura raiz

Usando constantes diretamente na assinatura raiz