Partager via


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

Récupère le niveau maximal de détail (LOD) actuellement défini pour une surface mipmap managée. Cette méthode réussit uniquement sur les textures managées.

Syntaxe

HRESULT GetLOD(
  [out] LPDWORD unnamedParam1
);

Paramètres

[out] unnamedParam1

Pointeur vers une variable qui reçoit la valeur LOD maximale si l’appel réussit.

Valeur retournée

Si la méthode réussit, la valeur de retour est DD_OK.

En cas d’échec, la méthode peut retourner l’une des valeurs d’erreur suivantes :

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS

Notes

Les applications peuvent appeler cette méthode uniquement pour les textures managées (les surfaces qui ont été créées avec l’indicateur DDSCAPS2_TEXTUREMANAGE). Si vous appelez GetLOD sur une texture non managée, GetLOD échoue et retourne DDERR_INVALIDOBJECT.

GetLOD communique au gestionnaire de textures Direct3D le mipmap le plus détaillé de cette chaîne qu’il doit charger dans la mémoire vidéo locale. Par exemple, dans une chaîne mipmap à cinq niveaux, une valeur de 2 dans la variable à lpdwMaxLOD indique que le gestionnaire de textures charge uniquement les niveaux mipmap 2 à 4 dans la mémoire vidéo locale à un moment donné. De même, si le mipmap le plus détaillé de la chaîne a les dimensions 256×256, une valeur de 2 dans lpdwMaxLOD signifie que le plus grand mipmap jamais présent dans la mémoire vidéo a des dimensions 64×64.

Spécifications

   
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawSurface7