WebGL2RenderingContext: phương thức waitSync()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.

Note: This feature is available in Web Workers.

Phương thức WebGL2RenderingContext.waitSync() của WebGL 2 API trả về ngay lập tức, nhưng chờ trên máy chủ GL cho đến khi đối tượng WebGLSync đã cho được signaled.

Phương thức này là no-op khi không có khả năng đồng bộ hóa giữa nhiều ngữ cảnh GL.

Cú pháp

js
waitSync(sync, flags, timeout)

Tham số

sync

Một đối tượng WebGLSync để chờ.

flags

Một GLbitfield chỉ định tổ hợp bitwise của các cờ điều khiển hành vi flush. Phải là 0 (tồn tại chỉ cho các phần mở rộng).

timeout

Một GLint64 chỉ định thời gian chờ máy chủ nên đợi trước khi tiếp tục. Phải là gl.TIMEOUT_IGNORED.

Giá trị trả về

None (undefined).

Ví dụ

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

Đặc tả kỹ thuật

Specification
WebGL 2.0 Specification
# 3.7.14

Tương thích trình duyệt

Xem thêm