Compartir a través de


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

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

Sintaxis

HRESULT SetLOD(
  [in] DWORD unnamedParam1
);

Parámetros

[in] unnamedParam1

Valor loD máximo que se establecerá para la cadena de mapas MIP 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 SetLOD en una textura no administrada, SetLOD produce un error y devuelve DDERR_INVALIDOBJECT.

SetLOD 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, si establece dwMaxLOD en 2, el administrador de texturas solo debe cargar 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, establecer el nivel máximo en 2 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