struttura D3D12_ROOT_CONSTANTS (d3d12.h)

Descrive le costanti inline nella firma radice visualizzate negli shader come buffer costante.

Sintassi

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

Members

ShaderRegister

Registro shader.

RegisterSpace

Spazio di registrazione.

Num32BitValues

Numero di costanti che occupano un singolo slot shader (queste costanti vengono visualizzate come un singolo buffer costante). Tutte le costanti occupano un singolo slot di associazione di firme radice.

Commenti

Per altre informazioni sui registri e sugli spazi dello shader, vedere Resource Binding in HLSL .

D3D12_ROOT_CONSTANTS è il tipo di dati del membro Constants di D3D12_ROOT_PARAMETER. Usare un D3D12_ROOT_CONSTANTS quando si imposta il campo SlotType di D3D12_ROOT_PARAMETER sul membro D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS di D3D12_ROOT_PARAMETER_TYPE.

Requisiti

   
Intestazione d3d12.h

Vedi anche

CD3DX12_ROOT_CONSTANTS

Strutture principali

Creazione di una firma radice

Uso delle costanti direttamente nella firma radice