WebGL2RenderingContext: getSyncParameter() 方法

基线 广泛可用

此功能已经非常成熟,并且可以在许多设备和浏览器版本上运行。它从 2021 年 9 月.

报告反馈

语法

WebGL 2 API 的 **WebGL2RenderingContext.getSyncParameter()** 方法返回 WebGLSync 对象的参数信息。
getSyncParameter(sync, pname)

js

参数

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,因为不支持任何标志)。

返回值

示例

WebGL 2 API 的 **WebGL2RenderingContext.getSyncParameter()** 方法返回 WebGLSync 对象的参数信息。
const sync = gl.fenceSync(gl.SYNC_GPU_COMMANDS_COMPLETE, 0);
gl.getSyncParameter(sync, gl.SYNC_STATUS);

规范

取决于 pname 参数,可以是 GLenum 或者 GLbitfield
规范
# 3.7.14

浏览器兼容性

WebGL 2.0 规范

另请参阅