D3D12_TEX1D_SRV struttura (d3d12.h)
Specifica la sottoresource da una trama 1D da usare in una visualizzazione shader-resource.
Sintassi
typedef struct D3D12_TEX1D_SRV {
UINT MostDetailedMip;
UINT MipLevels;
FLOAT ResourceMinLODClamp;
} D3D12_TEX1D_SRV;
Members
MostDetailedMip
Indice del livello mipmap più dettagliato da usare; questo numero è compreso tra 0 e MipLevels (dall'originale Texture1D per cui ID3D12Device::CreateShaderResourceView crea una visualizzazione) -1.
MipLevels
Numero massimo di livelli mipmap per la visualizzazione della trama. Vedere le osservazioni.
Impostare su -1 per indicare tutti i livelli di mipmap da MostDetailedMip fino al minimo dettagliato.
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.
Ad esempio, supponendo Che MostDetailedMip = 6 e MipLevels = 2, la visualizzazione avrà accesso a 2 livelli di mipmap, 6 e 7, della trama originale per cui ID3D12Device::CreateShaderResourceView crea la visualizzazione. In questa situazione, MostDetailedMip è maggiore di MipLevels nella visualizzazione. Tuttavia, MostDetailedMip non è maggiore di MipLevels nella risorsa originale.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |