D3D12_ROOT_PARAMETER1-Struktur (d3d12.h)
Beschreibt den Slot einer Stammsignaturversion 1.1.
Syntax
typedef struct D3D12_ROOT_PARAMETER1 {
D3D12_ROOT_PARAMETER_TYPE ParameterType;
union {
D3D12_ROOT_DESCRIPTOR_TABLE1 DescriptorTable;
D3D12_ROOT_CONSTANTS Constants;
D3D12_ROOT_DESCRIPTOR1 Descriptor;
};
D3D12_SHADER_VISIBILITY ShaderVisibility;
} D3D12_ROOT_PARAMETER1;
Member
ParameterType
Ein D3D12_ROOT_PARAMETER_TYPE typisierter Wert, der den Typ des Stammsignaturslots angibt. Dieses Element bestimmt, welcher Typ in der folgenden Union verwendet werden soll.
DescriptorTable
Eine D3D12_ROOT_DESCRIPTOR_TABLE1-Struktur , die das Layout einer Deskriptortabelle als Auflistung von Deskriptorbereichen beschreibt, die in einem Deskriptorheap nacheinander angezeigt werden.
Constants
Eine D3D12_ROOT_CONSTANTS Struktur, die Konstanten inline in der Stammsignatur beschreibt, die in Shadern als konstanten Puffer angezeigt werden.
Descriptor
Eine D3D12_ROOT_DESCRIPTOR1 Struktur, die Deskriptoren inline in der Stammsignatur beschreibt, die in Shadern angezeigt werden.
ShaderVisibility
Ein D3D12_SHADER_VISIBILITY typisierter Wert, der die Shader angibt, die auf den Inhalt des Stammsignaturslots zugreifen können.
Hinweise
Verwenden Sie diese Struktur mit der D3D12_ROOT_SIGNATURE_DESC1-Struktur .
Weitere Informationen finden Sie in der Hilfsstruktur CD3DX12_ROOT_PARAMETER1.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |