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

Définissez le type de filtre utilisé pour les sous-niveaux mipmap générés automatiquement.

Syntaxe

HRESULT SetAutoGenFilterType(
  [in] D3DTEXTUREFILTERTYPE FilterType
);

Paramètres

[in] FilterType

Type : D3DTEXTUREFILTERTYPE

Type de filtre. Consultez D3DTEXTUREFILTERTYPE. Cette méthode échoue si le type de filtre n’est pas valide ou n’est pas pris en charge.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être D3DERR_INVALIDCALL.

Notes

La modification du type de filtre « salit » les sous-niveaux de mipmap et provoque leur regénération.

Le type de filtre (par défaut) défini au moment de la création de la texture est D3DTEXF_LINEAR. Si le pilote ne prend pas en charge un filtre linéaire, le type de filtre est défini sur D3DTEXF_POINT. Tous les types de filtres pris en charge par le pilote pour le filtrage de textures standard sont pris en charge pour la génération automatique, à l’exception des D3DTEXF_NONE. SetAutoGenFilterType échoue, sauf si le pilote définit les limites de D3DPTFILTERCAPS_MINFxxx appropriées. Ces valeurs sont spécifiées dans les membres TextureFilterCaps et/ou CubeTextureFilterCaps de D3DCAPS9.

Pour plus d’informations sur les types de filtres de texture, consultez D3DTEXTUREFILTERTYPE.

Cette méthode n’a aucun effet si la texture n’est pas créée avec D3DUSAGE_AUTOGENMIPMAP. Dans ce cas, aucun échec n’est retourné. Pour plus d’informations sur les constantes d’utilisation, consultez D3DUSAGE.

Spécifications

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

Voir aussi

GenerateMipSubLevels

GetAutoGenFilterType

IDirect3DBaseTexture9