Freigeben über


D3D12_ROOT_SIGNATURE_DESC-Struktur (d3d12.h)

Beschreibt das Layout einer Stammsignaturversion 1.0.

Syntax

typedef struct D3D12_ROOT_SIGNATURE_DESC {
  UINT                            NumParameters;
  const D3D12_ROOT_PARAMETER      *pParameters;
  UINT                            NumStaticSamplers;
  const D3D12_STATIC_SAMPLER_DESC *pStaticSamplers;
  D3D12_ROOT_SIGNATURE_FLAGS      Flags;
} D3D12_ROOT_SIGNATURE_DESC;

Member

NumParameters

Die Anzahl der Slots in der Stammsignatur. Diese Zahl ist auch die Anzahl der Elemente im pParameters-Array .

pParameters

Ein Array von D3D12_ROOT_PARAMETER Strukturen für die Slots in der Stammsignatur.

NumStaticSamplers

Gibt die Anzahl der statischen Sampler an.

pStaticSamplers

Zeiger auf eine oder mehrere D3D12_STATIC_SAMPLER_DESC Strukturen.

Flags

Eine Kombination aus D3D12_ROOT_SIGNATURE_FLAGS typisierten Werten, die mithilfe einer bitweisen OR-Operation kombiniert werden. Der resultierende Wert gibt Optionen für das Stammsignaturlayout an.

Hinweise

Diese Struktur wird von der Funktion D3D12SerializeRootSignature verwendet und von der ID3D12RootSignatureDeserializer::GetRootSignatureDesc-Methode zurückgegeben.

Es gibt eine Grafikstammsignatur und eine Computestammsignatur.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

CD3DX12_ROOT_SIGNATURE_DESC

Kernstrukturen

Erstellen einer Stammsignatur

D3D12_ROOT_PARAMETER_TYPE

D3D12_ROOT_SIGNATURE_DESC1

D3D12_VERSIONED_ROOT_SIGNATURE_DESC

Direktes Verwenden von Konstanten in der Stammsignatur

Verwenden von Deskriptoren direkt in der Stammsignatur