WebGLRenderingContext: getProgramParameter() 方法
注意:此功能在 Web Workers 中可用。
WebGLRenderingContext.getProgramParameter() 方法是 WebGL API 的一部分,用于返回给定程序的有关信息。
语法
js
getProgramParameter(program, pname)
参数
program-
要从中获取参数信息的
WebGLProgram。 pname-
一个
GLenum,指定要查询的信息。可能的值gl.DELETE_STATUS-
返回一个
GLboolean,指示程序是否被标记为删除。 gl.LINK_STATUS-
返回一个
GLboolean,指示最后一次链接操作是否成功。 gl.VALIDATE_STATUS-
返回一个
GLboolean,指示最后一次验证操作是否成功。 gl.ATTACHED_SHADERS-
返回一个
GLint,指示附加到程序的着色器数量。 gl.ACTIVE_ATTRIBUTES-
返回一个
GLint,指示程序中活动属性变量的数量。 gl.ACTIVE_UNIFORMS-
返回一个
GLint,指示程序中活动统一变量的数量。
使用 WebGL 2 上下文时,还可以使用以下值:
gl.TRANSFORM_FEEDBACK_BUFFER_MODE-
返回一个
GLenum,指示变换反馈激活时的缓冲区模式。可以是gl.SEPARATE_ATTRIBS或gl.INTERLEAVED_ATTRIBS。 gl.TRANSFORM_FEEDBACK_VARYINGS-
返回一个
GLint,指示在变换反馈模式下要捕获的可变变量的数量。 gl.ACTIVE_UNIFORM_BLOCKS-
返回一个
GLint,指示包含活动统一变量的统一块的数量。
返回值
返回请求的程序信息(由 pname 指定)。
示例
js
gl.getProgramParameter(program, gl.DELETE_STATUS);
规范
| 规范 |
|---|
| WebGL 规范 # 5.14.9 |
| WebGL 2.0 规范 # 3.7.7 |
浏览器兼容性
加载中…