Condividi tramite


PFND3D11DDI_SETRESOURCEMINLOD funzione di callback (d3d10umddi.h)

La funzione setResourceMinLOD imposta il livello minimo di dettaglio (LOD) per una risorsa.

Sintassi

PFND3D11DDI_SETRESOURCEMINLOD Pfnd3d11ddiSetresourceminlod;

void Pfnd3d11ddiSetresourceminlod(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  FLOAT unnamedParam3
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hResource [in]

Handle per i dati privati del driver per la risorsa.

unnamedParam3

MinLOD [in]

Vettore float a precisione singola da impostare per il livello minimo di dettaglio (LOD) per la risorsa.

Valore restituito

Nessuno

Osservazioni

Il driver può usare il pfnSetErrorCb funzione di callback per impostare un codice di errore.

Il driver non deve riscontrare alcun errore, ad eccezione di D3DDDIERR_DEVICEREMOVED. Pertanto, se il driver passa qualsiasi errore, ad eccezione di D3DDDIERR_DEVICEREMOVED, in una chiamata alla funzione pfnSetErrorCb, il runtime Direct3D determina che l'errore è critico. Anche se il dispositivo viene rimosso, il driver non è necessario per restituire D3DDDIERR_DEVICEREMOVED; Tuttavia, se la rimozione del dispositivo interferisce con il funzionamento di SetResourceMinLOD (che in genere non dovrebbe verificarsi), il driver può restituire D3DDDIERR_DEVICEREMOVED.

Il runtime Direct3D chiama la funzione setResourceMinLOD del driver per impostare il LOD minimo (ovvero la mappa MIP più bassa) che un shader può campionare. Questo LOD minimo viene ignorato per alcune operazioni come per l'operazione eseguita dalla funzione ResourceCopy del driver.

Fabbisogno

Requisito Valore
client minimo supportato SetResourceMinLOD è supportato a partire dal sistema operativo Windows 7.
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb