WebGL2RenderingContext: getIndexedParameter() 方法
WebGL2RenderingContext.getIndexedParameter()
方法是 WebGL 2 API 的一部分,用于返回有关给定 target
的索引信息。
语法
js
getIndexedParameter(target, index)
参数
target
-
一个
GLenum
,指定要返回信息的target
。可能的取值-
gl.TRANSFORM_FEEDBACK_BUFFER_BINDING
: 返回一个WebGLBuffer
。 -
gl.TRANSFORM_FEEDBACK_BUFFER_SIZE
: 返回一个GLsizeiptr
。 -
gl.TRANSFORM_FEEDBACK_BUFFER_START
: 返回一个GLintptr
。 gl.UNIFORM_BUFFER_BINDING
: 返回一个WebGLBuffer
。gl.UNIFORM_BUFFER_SIZE
: 返回一个GLsizeiptr
。gl.UNIFORM_BUFFER_START
: 返回一个GLintptr
。
当使用
OES_draw_buffers_indexed
WebGL 2 扩展时,以下取值也可用gl.BLEND_EQUATION_RGB
: 返回index
处绘制缓冲区的 RGB 混合方程式。gl.BLEND_EQUATION_ALPHA
: 返回index
处绘制缓冲区的 alpha 混合方程式。gl.BLEND_SRC_RGB
: 返回index
处绘制缓冲区的源 RGB 混合函数。gl.BLEND_SRC_ALPHA
: 返回index
处绘制缓冲区的源 alpha 混合函数。gl.BLEND_DST_RGB
: 返回index
处绘制缓冲区的目标 RGB 混合函数。gl.BLEND_DST_ALPHA
: 返回index
处绘制缓冲区的目标 alpha 混合函数。gl.COLOR_WRITEMASK
: 返回一个包含index
处绘制缓冲区启用颜色组件的数组。
-
index
-
一个
GLuint
,指定要查询的target
的索引。
返回值
取决于请求的信息(由 target
指定)。
示例
js
const binding = gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0);
规范
规范 |
---|
WebGL 2.0 规范 # 3.7.2 |
浏览器兼容性
BCD 表只在浏览器中加载