WebGL2RenderingContext: getQuery() 方法
WebGL2RenderingContext.getQuery()
方法是 WebGL 2 API 的方法,它返回当前活动的 WebGLQuery
(针对 target
),或者返回 null
。
语法
js
getQuery(target, pname)
参数
target
-
一个
GLenum
,指定查询的目标。可能的取值gl.ANY_SAMPLES_PASSED
-
指定一个遮挡查询:这些查询检测对象是否可见(范围内的绘图命令是否通过深度测试,如果是,有多少样本通过)。
gl.ANY_SAMPLES_PASSED_CONSERVATIVE
-
与上面相同,但精度较低,速度更快。
gl.TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
-
写入转换反馈缓冲区的图元数量。
pname
-
一个
GLenum
,指定查询对象目标。必须为gl.CURRENT_QUERY
。
返回值
一个 WebGLQuery
对象。
示例
js
const currentQuery = gl.getQuery(gl.ANY_SAMPLES_PASSED, gl.CURRENT_QUERY);
规范
规范 |
---|
WebGL 2.0 规范 # 3.7.12 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。