Méthode IDirect3DBaseTexture9::SetLOD (d3d9.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 | d3d9.h (inclure D3D9.h) |
Bibliothèque | D3D9.lib |