Freigeben über


D3D12DDI_RESOURCE_RANGED_BARRIER_0022 Struktur (d3d12umddi.h)

Beschreibt eine Ressourcenbereichsbarriere.

Syntax

typedef struct D3D12DDI_RESOURCE_RANGED_BARRIER_0022 {
  D3D12DDI_HRESOURCE hResource;
  UINT               Subresource;
  D3D12DDI_RANGE     Range;
} D3D12DDI_RESOURCE_RANGED_BARRIER_0022;

Angehörige

hResource

Das Handle einer Ressource. Ein Nullwert 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 Unterressource. Wenn der Wert Unterressource -1 oder _ALL_SUBRESOURCES ist, wirkt sich eine Leeren- oder Ungültigkeitsaktion nur auf den Teil des Caches aus, in dem sich der gesamte hResource- befinden kann. Wenn Unterressource nicht _ALL_SUBRESOURCES ist, wird ein gültiger Unterressourcenindex angegeben, und der Bereichs- kann die Auswirkungen des Vorgangs weiter einschränken.

Range

Ein Bereich als D3D12DDI_RANGE Struktur. Wenn es sich bei der Ressource um eine Textur mit einem adapterabhängigen Layout handelt, muss der Bereich (0, UINT64_MAX) sein, da nur der Treiber weiß, wo sich eine bestimmte Unterressource befindet. Wenn es sich bei der Ressource um einen Puffer oder eine Textur mit einem gut angegebenen Layout handelt, passt der Bereich in den Unterressourcenumfang. Leere Bereiche werden nie übergeben.

Anforderungen

Anforderung Wert
Header- d3d12umddi.h (einschließlich D3d12umddi.h)

Siehe auch

D3D12DDI_RANGE