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) |