Condividi tramite


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

Vedere anche

D3D12DDI_RANGED_BARRIER_0088

D3D12DDI_TEXTURE_BARRIER_0088