此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

WebGLRenderingContext.getShaderParameter()

基线 广泛可用

自 2015年7月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

WebGLRenderingContext.getShaderParameter() 返回给定的着色器信息

语法

js
getShaderParameter(shader, pname)

参数

shader

需要获取信息的着色器对象

pname

指定要查询的信息属性名称,值:

  • gl.DELETE_STATUS:标示着色器是否被删除,删除(GL_TRUE)未删除(GL_FALSE).
  • gl.COMPILE_STATUS: 标示着色器是否编译成功,是(GL_TRUE)不是(GL_FALSE
  • gl.SHADER_TYPE: 标示着色器类型,是顶点着色器 (gl.VERTEX_SHADER) 还是片段着色器 (gl.FRAGMENT_SHADER)

返回值

返回对应着色器属性信息

例子

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

规范

规范
WebGL Specification
# 5.14.9

浏览器兼容性

相关链接