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 la funzione di callback pfnSetErrorCb 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 restituire D3DDDIERR_DEVICEREMOVED; tuttavia, se la rimozione del dispositivo interferisce con l'operazione 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) da cui è possibile eseguire un esempio di shader. Questo LOD minimo viene ignorato per alcune operazioni come per l'operazione eseguita dalla funzione ResourceCopy del driver.

Requisiti

Requisito Valore
Client minimo supportato SetResourceMinLOD è supportato a partire dal sistema operativo Windows 7.
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

D3D11DDI_DEVICEFUNCS

pfnSetErrorCb