Partager via


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

Définit le niveau de détail maximal (LOD) pour une surface mipmap managée. Cette méthode réussit uniquement sur les textures managées.

Syntaxe

HRESULT SetLOD(
  [in] DWORD unnamedParam1
);

Paramètres

[in] unnamedParam1

Valeur LOD maximale à définir pour la chaîne mipmap 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 créées avec l’indicateur DDSCAPS2_TEXTUREMANAGE). Si vous appelez SetLOD sur une texture non managée, SetLOD échoue et retourne DDERR_INVALIDOBJECT.

SetLOD 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, si vous définissez dwMaxLOD sur 2, le gestionnaire de textures ne doit charger que 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, définir le niveau maximal sur 2 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