WebGL2RenderingContext: fenceSync() 方法

Baseline 已廣泛支援

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

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

WebGL2RenderingContext.fenceSync() 方法是 WebGL 2 API 的一部分,它建立一個新的 WebGLSync 物件並將其插入 GL 命令流。

語法

js
fenceSync(condition, flags)

引數

條件

一個 GLenum,指定必須滿足的條件才能將 sync 物件的狀態設定為已通知。必須是 gl.SYNC_GPU_COMMANDS_COMPLETE

flags

一個 GLbitfield,指定控制 sync 物件行為的標誌的按位組合。必須是 0(僅對擴充套件程式存在)。

返回值

一個 WebGLSync 物件。

示例

gl 必須是 WebGL2RenderingContextWebGLSync 物件在 WebGL 1 中不可用。

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

規範

規範
WebGL 2.0 規範
# 3.7.14

瀏覽器相容性

另見