Condividi tramite


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

Vedi anche

IDirectDrawSurface7