Compartilhar via


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

Define o LOD (nível máximo de detalhes) para uma superfície de mipmap gerenciada. Esse método só tem êxito em texturas gerenciadas.

Sintaxe

HRESULT SetLOD(
  [in] DWORD unnamedParam1
);

Parâmetros

[in] unnamedParam1

O valor lod máximo a ser definido para a cadeia mipmap se a chamada for bem-sucedida.

Valor retornado

Se o método for bem-sucedido, o valor retornado será DD_OK.

Se falhar, o método poderá retornar um dos seguintes valores de erro:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Comentários

Os aplicativos podem chamar esse método apenas para texturas gerenciadas (aquelas superfícies que foram criadas com o sinalizador DDSCAPS2_TEXTUREMANAGE). Se você chamar SetLOD em uma textura não gerenciada, SetLOD falhará e retornará DDERR_INVALIDOBJECT.

O SetLOD comunica ao gerenciador de texturas do Direct3D o mipmap mais detalhado nessa cadeia que ele deve carregar na memória de vídeo local. Por exemplo, em uma cadeia de mipmap de cinco níveis, se você definir dwMaxLOD como 2, o gerenciador de texturas deverá carregar apenas os níveis de mipmap de 2 a 4 na memória de vídeo local a qualquer momento. Da mesma forma, se o mipmap mais detalhado na cadeia tiver as dimensões 256×256, definir o nível máximo como 2 significa que o maior mipmap já presente na memória de vídeo tem dimensões 64×64.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho ddraw.h
Biblioteca Ddraw.lib
DLL Ddraw.dll

Confira também

IDirectDrawSurface7