struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 (d3d12umddi.h)
La struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 specifica l'intervallo di sottorisorse di cui eseguire la transizione.
Sintassi
typedef struct D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 {
UINT32 IndexOrFirstMipLevel;
UINT32 NumMipLevels;
UINT32 FirstArraySlice;
UINT32 NumArraySlices;
UINT32 FirstPlane;
UINT32 NumPlanes;
} D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088;
Membri
IndexOrFirstMipLevel
Se NumMipLevels è zero, IndexOrFirstMipLevel specifica un indice di sottorisorsa. È possibile usare un indice di sottorisorsa di 0xffffffff per specificare tutte le sottorisorse.
Se NumMipLevels non è zero, IndexOrFirstMipLevel identifica il primo livello mip nell'intervallo.
NumMipLevels
Il numero di livelli mip nell'intervallo o zero per indicare IndexOrFirstMipLevel è un indice di sottorisorsa.
FirstArraySlice
Indice della prima sezione della matrice nell'intervallo. FirstArraySlice viene ignorato se NumMipLevels è zero.
NumArraySlices
Numero di sezioni di matrice nell'intervallo. NumArraySlices viene ignorato se NumMipLevels è zero.
FirstPlane
Prima sezione del piano nell'intervallo. FirstPlane viene ignorato se NumMipLevels è zero.
NumPlanes
Numero di sezioni del piano nell'intervallo. NumPlanes viene ignorato se NumMipLevels è zero.
Osservazioni
La struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 consente agli sviluppatori di eseguire la transizione di un intervallo di sottorisorse, ad esempio una catena mip completa per una determinata matrice di trame o un singolo livello mip per tutte le sezioni di matrice. La funzionalità Barriere avanzate consente agli sviluppatori di eseguire la transizione a intervalli logici adiacenti di sottorisorse usando questa struttura.
Per informazioni generali, vedere barriere avanzate.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 (WDDM 3.0) |
intestazione | d3d12umddi.h |