Partager via


Méthode IDirect3DBaseTexture9::SetLOD (d3d9helper.h)

Définit le niveau de détail le plus détaillé pour une texture managée.

Syntaxe

DWORD SetLOD(
  [in] DWORD LODNew
);

Paramètres

[in] LODNew

Type : DWORD

Valeur de niveau de détail la plus détaillée à définir pour la chaîne mipmap.

Valeur retournée

Type : DWORD

Valeur DWORD, limitée à la valeur de niveau de détail maximal (une valeur inférieure au nombre total de niveaux). Les appels suivants à cette méthode retournent la valeur limitée, et non la valeur de niveau de détail précédemment définie.

Notes

Cette méthode s’applique aux interfaces suivantes, qui héritent de IDirect3DBaseTexture9.

SetLOD est utilisé pour le contrôle de niveau de détail des textures managées. Cette méthode retourne 0 sur les textures non managées.

SetLOD communique au gestionnaire de textures Direct3D le mipmap le plus détaillé de la chaîne qui doit être chargé dans la mémoire vidéo locale. Par exemple, dans une chaîne mipmap à cinq niveaux, la définition de LODNew sur 2 indique que le gestionnaire de textures ne doit charger que les niveaux mipmap 2 à 4 dans la mémoire vidéo locale à un moment donné.

Plus précisément, si la texture a été créée avec les dimensions de 256x256, le fait de définir le niveau le plus détaillé sur 0 indique que 256 x 256 est le plus grand mipmap disponible, le fait de définir le niveau le plus détaillé sur 1 indique que 128 x 128 est le plus grand mipmap disponible, et ainsi de suite, jusqu’au niveau de mip le plus détaillé (la plus petite taille de texture) pour la chaîne.

Spécifications

   
Plateforme cible Windows
En-tête d3d9helper.h (incluez D3D9.h)
Bibliothèque D3D9.lib

Voir aussi

IDirect3DBaseTexture9