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

Weitere Informationen

CD3DX12_ROOT_CONSTANTS

Kernstrukturen

Erstellen einer Stammsignatur

Direktes Verwenden von Konstanten in der Stammsignatur