D3D12_ROOT_CONSTANTS-Struktur (d3d12.h)
Beschreibt Konstanten inline in der Stammsignatur, die in Shadern als ein Konstantenpuffer angezeigt werden.
Syntax
typedef struct D3D12_ROOT_CONSTANTS {
UINT ShaderRegister;
UINT RegisterSpace;
UINT Num32BitValues;
} D3D12_ROOT_CONSTANTS;
Member
ShaderRegister
Das Shaderregister.
RegisterSpace
Der Registerbereich.
Num32BitValues
Die Anzahl der Konstanten, die einen einzelnen Shaderslot belegen (diese Konstanten erscheinen wie ein einzelner Konstantenpuffer). Alle Konstanten belegen einen einzelnen Stammsignaturbindungsslot.
Hinweise
Weitere Informationen zu Shaderregistern und -Leerzeichen finden Sie unter Ressourcenbindung in HLSL .
D3D12_ROOT_CONSTANTS ist der Datentyp des Constants-Elements von D3D12_ROOT_PARAMETER. Verwenden Sie eine D3D12_ROOT_CONSTANTS, wenn Sie das SlotType-Feld von D3D12_ROOT_PARAMETER auf das D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS-Element von D3D12_ROOT_PARAMETER_TYPE festlegen.
Anforderungen
Kopfzeile | d3d12.h |