WebGL2RenderingContext:fenceSync() 方法
WebGL2RenderingContext.fenceSync()
方法是 WebGL 2 API 的一部分,它创建一个新的 WebGLSync
对象并将其插入 GL 命令流中。
语法
js
fenceSync(condition, flags)
参数
condition
-
一个
GLenum
,指定必须满足的条件才能将同步对象的 state 设置为 signaled。必须为gl.SYNC_GPU_COMMANDS_COMPLETE
。 flags
-
一个
GLbitfield
,指定控制同步对象行为的标志的按位组合。必须为0
(仅供扩展使用)。
返回值
一个 WebGLSync
对象。
示例
gl
必须是 WebGL2RenderingContext
。WebGLSync
对象在 WebGL 1 中不可用。
js
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
规范
规范 |
---|
WebGL 2.0 规范 # 3.7.14 |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。