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 |