Condividi tramite


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

Vedi anche

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088