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 擴充套件規範

瀏覽器相容性

另見