Condividi tramite


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

Vedi anche

ID3D11DeviceContext