D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 struttura (d3d12umddi.h)
La struttura D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 specifica l'intervallo di sottorisorse in fase di 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;
Members
IndexOrFirstMipLevel
Se NumMipLevels è zero, IndexOrFirstMipLevel specifica un indice subresource. È possibile usare un indice di sottoresource di 0xffffffff per specificare tutte le sottoresource.
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 sottoresource.
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
La 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.
Commenti
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 trama o un singolo livello mip per tutte le sezioni di matrice. La funzionalità Barriere avanzate consente agli sviluppatori di eseguire la transizione logicamente a intervalli adiacenti di sottorisorse usando questa struttura.
Per informazioni generali, vedere Barriere avanzate .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 11 (WDDM 3.0) |
Intestazione | d3d12umddi.h |