--- title: WebGLRenderingContext.getShaderParameter() slug: Web/API/WebGLRenderingContext/getShaderParameter tags: - API - Méthode - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/getShaderParameter --- {{APIRef("WebGL")}} La méthode `WebGLRenderingContext.getShaderParameter()` de l'API WebGL retourne des informations sur le shader donné. ## Syntaxe quelconque gl.getShaderParameter(shader, nomp); ### Parameters - shader - : Un {{domxref("WebGLShader")}} depuis lequel obtenir une information de paramètre. - nomp - : Un {{domxref("Glenum")}} indiquant l'information à retrouver. Valeurs possibles : - `gl.DELETE_STATUS` : retourne un {{domxref("GLboolean")}} indicating si le shader est marqué pour suppression ou non. - `gl.COMPILE_STATUS` : retourne un {{domxref("GLboolean")}} indiquant si la dernière compilation du shader a réussi ou non. - `gl.SHADER_TYPE` : retourne un {{domxref("GLenum")}} indiquant si le shader est un objet shader de sommets (`gl.VERTEX_SHADER`) ou shader de fragment (`gl.FRAGMENT_SHADER`). ### Valeur retournée Retourne l'information de shader demandée (telle qu'indiquée par `nomp`). ## Exemples ```js gl.getShaderParameter(shader, gl.SHADER_TYPE); ``` ## Spécifications | Spécification | Statut | Commentaire | | ---------------------------------------------------------------------------------------- | ------------------------------------ | ------------------------------------- | | {{SpecName('WebGL', "#5.14.9", "getShaderParameter")}} | {{Spec2('WebGL')}} | Définition initiale. | | {{SpecName('OpenGL ES 2.0', "glGetShaderiv.xml", "glGetShaderiv")}} | {{Spec2('OpenGL ES 2.0')}} | Page man de l'API OpenGL (similaire). | ## Compatibilité des navigateurs {{Compat("api.WebGLRenderingContext.getShaderParameter")}} ## Voir aussi - {{domxref("WebGLRenderingContext.getProgramParameter()")}}