EXT_disjoint_timer_query: getQueryEXT() 方法

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

EXT_disjoint_timer_query.getQueryEXT() 方法是 WebGL API 的一部分,用于返回有关查询目标的信息。

语法

js
getQueryEXT(target, pname)

参数

目标

一个 GLenum,用于指定计时查询的目标。必须是 ext.TIMESTAMP_EXText.TIME_ELAPSED_EXT

pname

一个 GLenum,用于指定要返回的信息。必须是 ext.CURRENT_QUERY_EXText.QUERY_COUNTER_BITS_EXT

返回值

取决于 pname

  • 如果 pnameext.CURRENT_QUERY_EXT:一个 WebGLQuery 对象,这是给定目标的当前活动查询。
  • 如果 pnameext.QUERY_COUNTER_BITS_EXT:一个 GLint,表示用于保存给定目标的查询结果的位数。

示例

js
const ext = gl.getExtension("EXT_disjoint_timer_query");
const startQuery = ext.createQueryEXT();
ext.queryCounterEXT(startQuery, ext.TIMESTAMP_EXT);

const currentQuery = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.CURRENT_QUERY_EXT);

规范

规范
WebGL EXT_disjoint_timer_query 扩展规范

浏览器兼容性

另见