Compartir a través de


estructura D3D12_ROOT_CONSTANTS (d3d12.h)

Describe constantes insertadas en la firma raíz que aparecen en sombreadores como un búfer de constantes.

Sintaxis

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

Miembros

ShaderRegister

Registro del sombreador.

RegisterSpace

Espacio de registro.

Num32BitValues

Número de constantes que ocupan una sola ranura de sombreador (estas constantes aparecen como un único búfer de constantes). Todas las constantes ocupan una única ranura de enlace de firma raíz.

Comentarios

Consulte Enlace de recursos en HLSL para obtener más información sobre los registros y espacios del sombreador.

D3D12_ROOT_CONSTANTS es el tipo de datos del miembro Constants de D3D12_ROOT_PARAMETER. Use un D3D12_ROOT_CONSTANTS al establecer el campo SlotType de D3D12_ROOT_PARAMETER en el miembro D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS de D3D12_ROOT_PARAMETER_TYPE.

Requisitos

   
Encabezado d3d12.h

Consulte también

CD3DX12_ROOT_CONSTANTS

Estructuras principales

Creación de una firma raíz

Uso de constantes directamente en la firma raíz