Método IDirectDrawSurface7::GetLOD (ddraw.h)

Recupera el nivel máximo de detalle (LOD) establecido actualmente para una superficie de mapa MIP administrado. Este método solo se realiza correctamente en texturas administradas.

Sintaxis

HRESULT GetLOD(
  [out] LPDWORD unnamedParam1
);

Parámetros

[out] unnamedParam1

Puntero a una variable que recibe el valor máximo de LOD si la llamada se realiza correctamente.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto es DD_OK.

Si se produce un error, el método puede devolver uno de los siguientes valores de error:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Comentarios

Las aplicaciones solo pueden llamar a este método para texturas administradas (aquellas superficies creadas con la marca DDSCAPS2_TEXTUREMANAGE). Si llama a GetLOD en una textura no administrada, GetLOD produce un error y devuelve DDERR_INVALIDOBJECT.

GetLOD se comunica con el administrador de texturas de Direct3D el mapa MIP más detallado de esta cadena que debe cargar en la memoria de vídeo local. Por ejemplo, en una cadena de mapas MIP de cinco niveles, un valor de 2 en la variable en lpdwMaxLOD indica que el administrador de texturas carga solo los niveles de mapa mip de 2 a 4 en la memoria de vídeo local en un momento dado. Del mismo modo, si el mapa mip más detallado de la cadena tiene las dimensiones 256×256, un valor de 2 en lpdwMaxLOD significa que el mapa mip más grande que existe en la memoria de vídeo tiene dimensiones 64×64.

Requisitos

   
Plataforma de destino Windows
Encabezado ddraw.h
Library Ddraw.lib
Archivo DLL Ddraw.dll

Consulte también

IDirectDrawSurface7