WebGLRenderingContext: getShaderParameter() メソッド
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
WebGLRenderingContext.getShaderParameter()
は WebGL API のメソッドで、指定されたシェーダーに関する情報を返します。
構文
js
getShaderParameter(shader, pname)
引数
shader
-
引数情報の取得元となる
WebGLShader
。 pname
-
問い合わせる情報を指定する
GLenum
です。指定可能な値は次の通りです。gl.DELETE_STATUS
-
シェーダーに削除フラグが立っているかどうかを示す
GLboolean
を返します。 gl.COMPILE_STATUS
-
最後のシェーダーのコンパイルが成功したかどうかを示す
GLboolean
を返します。 gl.SHADER_TYPE
-
シェーダーが頂点シェーダー (
gl.VERTEX_SHADER
) かフラグメントシェーダー (gl.FRAGMENT_SHADER
) オブジェクトかを示すGLenum
を返します。
返値
要求されたシェーダー情報(pname
で指定されたもの)を返します。
例
js
gl.getShaderParameter(shader, gl.SHADER_TYPE);
仕様書
Specification |
---|
WebGL Specification # 5.14.9 |
ブラウザーの互換性
BCD tables only load in the browser