Freigeben über


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

Weitere Informationen

Kernstrukturen

D3D12_ROOT_PARAMETER

Stammsignatur, Version 1.1