WebGLRenderingContext:getShaderParameter() 方法

基线 广泛可用

此功能已得到良好确立,可在许多设备和浏览器版本上运行。它已在浏览器中可用,自 2015 年 7 月.

WebGLRenderingContext.getShaderParameter() 方法是 WebGL API 的一部分,用于返回有关给定着色器的信息。

语法

js
getShaderParameter(shader, pname)

参数

shader

要从中获取参数信息的 WebGLShader

pname

指定要查询信息的 GLenum。可能的数值

gl.DELETE_STATUS

返回一个 GLboolean,指示着色器是否已标记为删除。

gl.COMPILE_STATUS

返回一个 GLboolean,指示上次着色器编译是否成功。

gl.SHADER_TYPE

返回一个 GLenum,指示着色器是顶点着色器 (gl.VERTEX_SHADER) 还是片段着色器 (gl.FRAGMENT_SHADER) 对象。

返回值

返回请求的着色器信息(如使用 pname 指定的)。

示例

js
gl.getShaderParameter(shader, gl.SHADER_TYPE);

规范

规范
WebGL 规范
# 5.14.9

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅