Metodo IDirectDrawSurface7::SetLOD (ddraw.h)
Imposta il livello massimo di dettaglio (LOD) per una superficie mipmap gestita. Questo metodo ha esito positivo solo sulle trame gestite.
Sintassi
HRESULT SetLOD(
[in] DWORD unnamedParam1
);
Parametri
[in] unnamedParam1
Valore LOD massimo da impostare per la catena mipmap se la chiamata ha esito positivo.
Valore restituito
Se il metodo ha esito positivo, il valore restituito viene DD_OK.
Se ha esito negativo, il metodo può restituire uno dei valori di errore seguenti:
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
Commenti
Le applicazioni possono chiamare questo metodo solo per le trame gestite (le superfici create con il flag DDSCAPS2_TEXTUREMANAGE). Se si chiama SetLOD in una trama non gestita, SetLOD ha esito negativo e restituisce DDERR_INVALIDOBJECT.
SetLOD comunica con il gestore trame Direct3D il mipmap più dettagliato in questa catena che deve caricare nella memoria video locale. Ad esempio, in una catena mipmap di cinque livelli, se si imposta dwMaxLOD su 2, la gestione trame deve caricare solo i livelli mipmap da 2 a 4 nella memoria video locale in qualsiasi momento. Analogamente, se il mipmap più dettagliato nella catena ha le dimensioni 256×256, impostando il livello massimo su 2 significa che la mipmap più grande mai presente nella memoria video ha dimensioni 64×64.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | ddraw.h |
Libreria | Ddraw.lib |
DLL | Ddraw.dll |