WebGLRenderingContext: getProgramParameter() 方法
基线 广泛可用
此功能已十分成熟,并在许多设备和浏览器版本中有效。自 2015 年 7 月.
报告反馈
语法
WebGLRenderingContext.getProgramParameter()
方法是 WebGL API 的一部分,用于返回有关给定程序的信息。getProgramParameter(program, pname)
js
参数
-
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
,指示包含活动统一变量的统一变量块数量。
返回值
示例
WebGLRenderingContext.getProgramParameter()
方法是 WebGL API 的一部分,用于返回有关给定程序的信息。gl.getProgramParameter(program, gl.DELETE_STATUS);
规范
返回请求的程序信息(使用 pname 指定)。 |
---|
规范 # 5.14.9 |
WebGL 规范 # 3.7.7 |
浏览器兼容性
WebGL 2.0 规范