Freigeben über


D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Struktur (d3d12umddi.h)

Die D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Struktur gibt den Bereich der untergeordneten Ressourcen an.

Syntax

typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
  UINT32 IndexOrFirstMipLevel;
  UINT32 NumMipLevels;
  UINT32 FirstArraySlice;
  UINT32 NumArraySlices;
  UINT32 FirstPlane;
  UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;

Angehörige

IndexOrFirstMipLevel

Wenn NumMipLevels null ist, gibt IndexOrFirstMipLevel einen Unterressourcenindex an. Ein Unterressourcenindex von 0xffffffff kann verwendet werden, um alle Unterressourcen anzugeben.

Wenn NumMipLevels nicht null ist, identifiziert IndexOrFirstMipLevel die erste Mip-Ebene im Bereich.

NumMipLevels

Die Anzahl der Mip-Ebenen im Bereich oder 0, die IndexOrFirstMipLevel- ein Unterressourcenindex ist.

FirstArraySlice

Index des ersten Arraysegments im Bereich. FirstArraySlice- wird ignoriert, wenn NumMipLevels null ist.

NumArraySlices

Anzahl der Arraysegmente im Bereich. NumArraySlices wird ignoriert, wenn NumMipLevels null ist.

FirstPlane

Das erste Ebenensegment im Bereich. FirstPlane- wird ignoriert, wenn NumMipLevels null ist.

NumPlanes

Die Anzahl der Ebenensegmente im Bereich. NumPlanes- wird ignoriert, wenn NumMipLevels null ist.

Bemerkungen

Mit der D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088-Struktur können Entwickler einen Bereich von Unterressourcen wie eine vollständige Mip-Kette für ein bestimmtes Texturarray oder eine einzelne Mip-Ebene für alle Arraysegmente übertragen. Mit dem Feature "Erweiterte Barrieren" können Entwickler mithilfe dieser Struktur logisch angrenzende Bereiche von Unterressourcen übertragen.

Allgemeine Informationen finden Sie unter erweiterten Barrieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11 (WDDM 3.0)
Header- d3d12umddi.h

Siehe auch

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088