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 |