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 |