--- title: WebGLRenderingContext.getTexParameter() slug: Web/API/WebGLRenderingContext/getTexParameter tags: - API - Méthode - Reference - Textures - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/getTexParameter ---
{{APIRef("WebGL")}}

La méthode WebGLRenderingContext.getTexParameter() de l'API WebGL retourne des informations concernant la texture indiquée.

Syntaxe

quelconque gl.getTexParameter(cible, nomp);

Paramètres

cible
Un {{domxref("GLenum")}} indiquant le point de liaison (cible). Valeurs possibles :
nomp
Un {{domxref("Glenum")}} indiquant l'information à obtenir. Valeurs possibles :
nomp Type retourné Description Valeurs retournées possibles
Disponible dans un contexte WebGL 1
gl.TEXTURE_MAG_FILTER {{domxref("GLenum")}} Filtre de grossissement de texture gl.LINEAR (valeur par défaut), gl.NEAREST.
gl.TEXTURE_MIN_FILTER {{domxref("GLenum")}} Filtre de réduction de texture gl.LINEAR, gl.NEAREST, gl.NEAREST_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR (valeur par défaut), gl.LINEAR_MIPMAP_LINEAR.
gl.TEXTURE_WRAP_S {{domxref("GLenum")}} Fonction d'emballage pour la coordonnée de texture s gl.REPEAT (valeur par défaut), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
gl.TEXTURE_WRAP_T {{domxref("GLenum")}} Fonction d'emballage pour la coordonnée de texture t gl.REPEAT (valeur par défaut), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.
Disponible en outre lorsque l'extension {{domxref("EXT_texture_filter_anisotropic")}} est utilisée
ext.TEXTURE_MAX_ANISOTROPY_EXT {{domxref("GLfloat")}} Anisotropie maximum pour une texture Toutes valeurs float.
Disponible en outre lorsqu'un contexte WebGL 2 est utilisé
gl.TEXTURE_BASE_LEVEL {{domxref("GLint")}} Niveau  de mipmap de texture Toutes valeurs int.
gl.TEXTURE_COMPARE_FUNC {{domxref("GLenum")}} Fonction de comparaison gl.LEQUAL (valeurs par défaut), gl.GEQUAL, gl.LESS, gl.GREATER, gl.EQUAL, gl.NOTEQUAL, gl.ALWAYS, gl.NEVER.
gl.TEXTURE_COMPARE_MODE {{domxref("GLenum")}} Mode de comparaison de texture gl.NONE (valeur par défaut), gl.COMPARE_REF_TO_TEXTURE.
gl.TEXTURE_IMMUTABLE_FORMAT {{domxref("GLboolean")}} Immuabilité du format et de la taille de la texture true ou false.
gl.TEXTURE_IMMUTABLE_LEVELS {{domxref("GLuint")}} ? Toutes valeurs uint.
gl.TEXTURE_MAX_LEVEL {{domxref("GLint")}} Niveau maximum  de mipmap de texture en tableau Toutes valeurs int.
gl.TEXTURE_MAX_LOD {{domxref("GLfloat")}} Valeur de niveau-de-détail maximum de texture Toutes valeurs float.
gl.TEXTURE_MIN_LOD {{domxref("GLfloat")}} Valeur de niveau-de-détail minimum de texture Toutes valeurs float.
gl.TEXTURE_WRAP_R {{domxref("GLenum")}} Fonction d'emballage pour la coordonnée de texture  r gl.REPEAT (valeur par défaut), gl.CLAMP_TO_EDGE, gl.MIRRORED_REPEAT.

Valeur retournée

Retourne l'information de texture demandée (telle qu'indiquée par nomp). Si une erreur se produit, {{jsxref("null")}} est retourné.

Exemples

gl.getTexParameter(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER);

Spécifications

Spécification Statut Commentaire
{{SpecName('WebGL', "#5.14.8", "getTexParameter")}} {{Spec2('WebGL')}} Définition initiale pour WebGL.
{{SpecName('OpenGL ES 2.0', "glGetTexParameter.xml", "glGetTexParameter")}} {{Spec2('OpenGL ES 2.0')}} Page man de l'API OpenGL ES 2.0 (similaire).
{{SpecName('WebGL2', "#3.7.6", "getTexParameter")}} {{Spec2('WebGL2')}} Définition mise à jour pour WebGL.
{{SpecName('OpenGL ES 3.0', "glGetTexParameter.xhtml", "glGetTexParameter")}} {{Spec2('OpenGL ES 3.0')}} Page man de l'API OpenGL ES 3.0 (similaire).

Compatibilité des navigateurs

{{Compat("api.WebGLRenderingContext.getTexParameter")}}

Voir aussi