Metodo ID3D11DeviceContext::SetResourceMinLOD (d3d11.h)
Imposta il livello minimo di dettaglio (LOD) per una risorsa.
Sintassi
void SetResourceMinLOD(
[in] ID3D11Resource *pResource,
FLOAT MinLOD
);
Parametri
[in] pResource
Tipo: ID3D11Resource*
Puntatore a un OGGETTO ID3D11Resource che rappresenta la risorsa.
MinLOD
Tipo: FLOAT
Livello di dettaglio, compreso tra 0 e il numero massimo di livelli mipmap della risorsa. Ad esempio, il numero massimo di livelli mipmap di una trama 1D viene specificato nel membro MipLevels della struttura D3D11_TEXTURE1D_DESC .
Valore restituito
nessuno
Osservazioni
Per usare una risorsa con SetResourceMinLOD, è necessario impostare il flag D3D11_RESOURCE_MISC_RESOURCE_CLAMP quando si crea tale risorsa.
Per Direct3D 10 e Direct3D 10.1, quando si esegue il campionamento da una risorsa trama in uno shader, il campionatore può definire un blocco LOD minimo per forzare il campionamento da livelli mip meno dettagliati. Per Direct3D 11, questa funzionalità viene estesa dall'sampler all'intera risorsa. Di conseguenza, l'applicazione può specificare il livello mip con risoluzione più elevata di una risorsa disponibile per l'accesso. Ciò limita il set di livelli mip necessari per risiedere nella memoria GPU, salvando così la memoria.
Il set di livelli mip residenti per risorsa nella memoria GPU può essere specificato dall'utente.
Il LOD minimo influisce su tutti i livelli mip residenti. Pertanto, solo i livelli mip residenti possono essere aggiornati e letti da.
Tutti i metodi che accedono alle risorse della trama devono rispettare i morsetti LOD minimi.
Gli accessi impostati vuoti vengono gestiti come casi out-of-bounds.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |
Libreria | D3D11.lib |