Freigeben über


D3D12DDI_RANGED_BARRIER_0094 Struktur (d3d12umddi.h)

Die D3D12DDI_RANGED_BARRIER_0094-Struktur beschreibt eine Ressourcenbereichsbarriere. Diese Struktur ersetzt die ältere D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Struktur.

Syntax

typedef struct D3D12DDI_RANGED_BARRIER_0094 {
  D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
  D3D12DDI_HRESOURCE                 hResource;
  UINT                               Subresource;
  D3D12DDI_RANGE                     Range;
} D3D12DDI_RANGED_BARRIER_0094;

Angehörige

Flags

Ein D3D12DDI_RANGED_BARRIER_FLAGS_0094 Wert, der Flags für die Bereichsbarriere angibt.

hResource

Das Handle der Ressource mithilfe der Barriere. Ein NULL-Wert bedeutet, dass der gesamte GPU-Cache geleert oder ungültig werden muss. Ein Wert ungleich NULL bedeutet, dass sich die Leeren- oder Ungültigkeitsaktion auf eine kleinere Teilmenge des Caches auswirkt, die Daten für diese Ressource enthalten kann.

Subresource

Eine D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 Struktur, die den Bereich von Unterressourcen angibt, die behindert werden.

Range

Eine D3D12DDI_RANGE Struktur, die einen Speicherbereich beschreibt.

Bemerkungen

Erweiterte Barrieren veraltet die legacy ResourceBarrier DDIs vollständig. Dies schließt die bereichsweiten Barrieren ein, die intern von AtomicCopy-Befehlen verwendet werden.

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_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094