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;
Member
hResource
Das Handle einer Ressource. Ein NULL-Wert bedeutet, dass der gesamte GPU-Cache geleert oder ungültig werden muss. Ein Wert ungleich NULL bedeutet, dass sich die Leerungs- oder Ungültigkeitsaktion auf eine kleinere Teilmenge des Caches auswirkt, die Daten für diese Ressource enthalten kann.
Subresource
Eine Unterressource. Wenn der Wert für subresource -1 oder _ALL_SUBRESOURCES ist, muss sich eine Leerungs- oder Ungültigkeitsaktion nur auf den Teil des Caches auswirken, in dem sich die gesamte hResource befinden kann. Wenn Unterressource nicht _ALL_SUBRESOURCES ist, wird ein gültiger Unterressourcenindex angegeben, und der Bereich kann die Auswirkungen des Vorgangs weiter einschränken.
Range
Ein Bereich als D3D12DDI_RANGE-Struktur . Wenn die Ressource eine Textur mit einem adapterabhängigen Layout ist, 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 klar angegebenen Layout handelt, passt der Bereich in die Unterressourcenausdehnung. Leere Bereiche werden nie übergeben.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |