Metodo IDirectDrawSurface7::GetLOD (ddraw.h)

Recupera il livello massimo di dettaglio (LOD) attualmente impostato per una superficie mipmap gestita. Questo metodo ha esito positivo solo sulle trame gestite.

Sintassi

HRESULT GetLOD(
  [out] LPDWORD unnamedParam1
);

Parametri

[out] unnamedParam1

Puntatore a una variabile che riceve il valore LOD massimo se la chiamata ha esito positivo.

Valore restituito

Se il metodo ha esito positivo, il valore restituito è 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 (quelle superfici create con il flag di DDSCAPS2_TEXTUREMANAGE). Se si chiama GetLOD in una trama non gestita, GetLOD ha esito negativo e restituisce DDERR_INVALIDOBJECT.

GetLOD comunica al gestore trame Direct3D il mipmap più dettagliato in questa catena che deve essere caricato nella memoria video locale. Ad esempio, in una catena mipmap a cinque livelli, un valore pari a 2 nella variabile in lpdwMaxLOD indica che la gestione trame carica solo i livelli mipmap da 2 a 4 in memoria video locale in qualsiasi momento. Analogamente, se la mipmap più dettagliata nella catena ha le dimensioni 256×256, un valore pari a 2 in lpdwMaxLOD significa che la mipmap più grande 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