Método IDirectDrawSurface7::GetLOD (ddraw.h)
Recupera o LOD (nível máximo de detalhes) definido atualmente para uma superfície de mipmap gerenciada. Esse método só tem êxito em texturas gerenciadas.
Sintaxe
HRESULT GetLOD(
[out] LPDWORD unnamedParam1
);
Parâmetros
[out] unnamedParam1
Um ponteiro para uma variável que receberá o valor lod máximo 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 GetLOD em uma textura não gerenciada, GetLOD falhará e retornará DDERR_INVALIDOBJECT.
GetLOD 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, um valor de 2 na variável em lpdwMaxLOD indica que o gerenciador de textura carrega 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, um valor de 2 em lpdwMaxLOD 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 |