WebGL2RenderingContext: getSyncParameter() 方法

Baseline 已廣泛支援

此功能已成熟,並可在多種裝置和瀏覽器版本上執行。自 2021 年 9 月起,所有瀏覽器均已支援此功能。

注意:此功能在 Web Workers 中可用。

WebGL2RenderingContext.getSyncParameter() 方法屬於 WebGL 2 API,用於返回 WebGLSync 物件的引數資訊。

語法

js
getSyncParameter(sync, pname)

引數

sync

一個 WebGLSync 物件。

pname

一個指定要返回哪種資訊的 GLenum。可能的值

gl.OBJECT_TYPE

返回一個 GLenum,表示同步物件的型別(始終為 gl.SYNC_FENCE)。

gl.SYNC_STATUS

返回一個 GLenum,表示同步物件的狀態(gl.SIGNALEDgl.UNSIGNALED)。

gl.SYNC_CONDITION

返回一個 GLenum,表示同步物件的條件(始終為 gl.SYNC_GPU_COMMANDS_COMPLETE)。

gl.SYNC_FLAGS

返回一個 GLenum,表示建立同步物件時使用的標誌(始終為 0,因為不支援任何標誌)。

返回值

取決於 pname 引數,可以是 GLenumGLbitfield

示例

js
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
gl.getSyncParameter(sync, gl.SYNC_STATUS);

規範

規範
WebGL 2.0 規範
# 3.7.14

瀏覽器相容性

另見