EXT_disjoint_timer_query: getQueryEXT() 方法

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

语法

js
getQueryEXT(target, pname)

参数

target

一个 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 扩展规范

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅