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
D3D12_VERSIONED_ROOT_SIGNATURE_DESC