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 |