Freigeben über


D3D12_ROOT_DESCRIPTOR_TABLE-Struktur (d3d12.h)

Beschreibt das Stammsignatur 1.0-Layout einer Deskriptortabelle als Auflistung von Deskriptorbereichen, die alle relativ zu einem einzelnen Basisdeskriptorhandle sind.

Syntax

typedef struct D3D12_ROOT_DESCRIPTOR_TABLE {
  UINT                         NumDescriptorRanges;
  const D3D12_DESCRIPTOR_RANGE *pDescriptorRanges;
} D3D12_ROOT_DESCRIPTOR_TABLE;

Member

NumDescriptorRanges

Die Anzahl der Deskriptorbereiche im Tabellenlayout.

pDescriptorRanges

Ein Array von D3D12_DESCRIPTOR_RANGE Strukturen, die die Deskriptorbereiche beschreiben.

Hinweise

Sampler sind in derselben Deskriptortabelle nicht zulässig wie CBVs (Constant Buffer Views), Unordered Access Views (UAVs) und Shaderressourcensichten (SRVs).

D3D12_ROOT_DESCRIPTOR_TABLE ist der Datentyp des DescriptorTable-Membersvon D3D12_ROOT_PARAMETER. Verwenden Sie eine D3D12_ROOT_DESCRIPTOR_TABLE , wenn Sie D3D12_ROOT_PARAMETERParameterType-Member auf D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE festlegen.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

CD3DX12_ROOT_DESCRIPTOR_TABLE

Kernstrukturen

D3D12_ROOT_DESCRIPTOR_TABLE1