Spec-Zone.ru › Web APIs

WebGLSync

Базовая Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2021 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Потоках выполнения веб-приложений.

Интерфейс WebGLSync является частью API WebGL 2 и используется для синхронизации действий между графическим процессором и приложением.

WebGLObject WebGLSync

При работе с объектами WebGLSync полезны следующие методы WebGL2RenderingContext:

  • WebGL2RenderingContext.fenceSync()
  • WebGL2RenderingContext.deleteSync()
  • WebGL2RenderingContext.isSync()
  • WebGL2RenderingContext.clientWaitSync()
  • WebGL2RenderingContext.waitSync()
  • WebGL2RenderingContext.getSyncParameter()

Примеры

Создание объекта WebGLSync

В этом примере gl должен быть WebGL2RenderingContext. Объекты WebGLSync недоступны в WebGL 1.

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

Спецификации

Спецификация
Спецификация WebGL 2.0
# 3.4

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
WebGLSync 56 79 51 43 15 58 51 43 15 7.0 58

См. также

  • WebGLRenderingContext.finish()

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLSync

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API