GPUCommandEncoder: метод writeTimestamp()
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.
Устаревшее: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут её по-прежнему поддерживать, она может быть уже удалена из соответствующих веб-стандартов, может быть в процессе удаления или поддерживаться только для совместимости. Избегайте её использования и, если возможно, обновите существующий код; см. таблицу совместимости в нижней части этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любое время.
Нестандартная: Эта функция нестандартная и не находится на пути к стандартизации. Не используйте её на производственных сайтах, ориентированных на веб: она не будет работать для каждого пользователя. Также могут быть значительные различия в реализации, а поведение может измениться в будущем.
Примечание: Эта функция доступна в Web Workers.
Метод writeTimestamp() интерфейса GPUCommandEncoder кодирует команду, которая записывает отметку времени в GPUQuerySet, как только предыдущие команды, записанные в тот же очередированный GPUCommandBuffer, будут выполнены графическим процессором.
Синтаксис
writeTimestamp(querySet, queryIndex)
Параметры
querySet-
Объект
GPUQuerySet, представляющий набор запросов, который будет хранить значения отметки времени. queryIndex-
Число, представляющее индекс запроса в наборе запросов.
Возвращаемое значение
Ничего (Undefined).
Проверка
При вызове writeTimestamp() должны быть соблюдены следующие критерии, в противном случае генерируется GPUValidationError, и GPUCommandEncoder становится недопустимым:
- Функция
timestamp-queryфункции включена вGPUDevice. - Тип
querySetGPUQuerySet.type—"timestamp" - Значение
queryIndexменьше, чемGPUQuerySet.count.
Примеры
// ...
const querySet = device.createQuerySet({
type: "timestamp",
count: 32,
});
// ...
commandEncoder.writeTimestamp(querySet, 0);
// ...
Спецификации
Для api.GPUCommandEncoder.writeTimestamp данные спецификации не найдены.
Проверьте проблемы на этой странице или внесите недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
writeTimestamp |
113–121 | 113–121 | превьюВ настоящее время поддерживается только на Linux и Windows. |
99–107 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
См. также
- API WebGPU
© 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/GPUCommandEncoder/writeTimestamp