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 |