D3D12_TEX2D_ARRAY_SRV struttura (d3d12.h)

Descrive le sottoresource da una matrice di trame 2D da usare in una visualizzazione delle risorse shader.

Sintassi

typedef struct D3D12_TEX2D_ARRAY_SRV {
  UINT  MostDetailedMip;
  UINT  MipLevels;
  UINT  FirstArraySlice;
  UINT  ArraySize;
  UINT  PlaneSlice;
  FLOAT ResourceMinLODClamp;
} D3D12_TEX2D_ARRAY_SRV;

Members

MostDetailedMip

Indice del livello mipmap più dettagliato da usare; questo numero è compreso tra 0 e MipLevels -1 (dove MipLevels è dal texture2D originale per cui ID3D12Device::CreateShaderResourceView crea una visualizzazione).

MipLevels

Numero massimo di livelli mipmap per la visualizzazione della trama. Vedere le osservazioni in D3D12_TEX1D_SRV.

Impostare su -1 per indicare tutti i livelli di mipmap da MostDetailedMip fino al minimo dettagliato.

FirstArraySlice

Indice della prima trama da usare in una matrice di trame.

ArraySize

Numero di trame nella matrice.

PlaneSlice

Indice (numero di sezione piano) del piano da usare in una matrice di trame.

ResourceMinLODClamp

Specifica il livello minimo di mipmap a cui è possibile accedere. Se si specifica 0.0f, è possibile accedere a tutti i livelli mipmap. Se si specifica 3.0f, è possibile accedere ai livelli mipmap da 3.0f a MipCount - 1.

È consigliabile non impostare MostDetailedMip e ResourceMinLODClamp contemporaneamente. Impostare invece uno di questi due membri su 0 (per ottenere il comportamento predefinito). Questo perché MipLevels viene interpretato in modo diverso in combinazione con campi diversi:

  • Per MostDetailedMip, gli ip si trovano nell'intervallo [MostDetailedMip, MostDetailedMip + MipLevels - 1].
  • Per ResourceMinLODClamp, i mips si trovano nell'intervallo [ResourceMinLODClamp, MipLevels - 1].

Commenti

Questa struttura è un membro di una descrizione della visualizzazione shader-resource, D3D12_SHADER_RESOURCE_VIEW_DESC.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Strutture principali