GPUCompilationMessage: свойство offset
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Экспериментальная: Это экспериментальная технология
Перед использованием в продакшне тщательно изучите таблицу совместимости с браузерами.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.
Примечание: Эта функция доступна в Web Workers.
Чтение-только свойство offset интерфейса GPUCompilationMessage — это число, представляющее смещение от начала кода шейдера до точной точки или начала соответствующей подстроки, к которой относится сообщение.
Значение
Число.
Точнее, offset — это количество единиц кода UTF-16 от начала кода шейдера до точной точки или начала соответствующей подстроки, к которой относится сообщение.
Если сообщение не соответствует определённой позиции кода (возможно, оно относится ко всему коду шейдера), offset будет равно 0.
Примеры
// ...
const shaderModule = device.createShaderModule({
code: shaders,
});
const shaderInfo = await shaderModule.getCompilationInfo();
const firstMessage = shaderInfo.messages[0];
console.log(firstMessage.offset);
// ...
}
См. основной GPUCompilationInfo страницу для более подробного примера.
Спецификации
| Спецификация |
|---|
| WebGPU # dom-gpucompilationmessage-offset |
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
offset |
113В настоящее время поддерживается только на ChromeOS, macOS и Windows. |
113В настоящее время поддерживается только на ChromeOS, macOS и Windows. |
previewВ настоящее время поддерживается только на Linux и Windows. |
99В настоящее время поддерживается только на ChromeOS, macOS и Windows. |
preview | 121 | Нет | 81 | Нет | 25.0 | 121 |
См. также
- The WebGPU API
© 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/GPUCompilationMessage/offset