GPUCompilationMessage: type 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 Web Workers 中可用。

GPUCompilationMessage 介面的只讀屬性 type 是一個列舉值,表示訊息的型別。每種型別代表不同的嚴重級別。

一個列舉值。可能的值是:

"error"

著色器建立錯誤,會導致編譯失敗。

"info"

純粹的資訊性訊息,嚴重程度低。

"warning"

有關不會阻止成功編譯但值得開發者關注的問題的警告。例如,使用了已棄用的函式或語法。

示例

js
const shaderModule = device.createShaderModule({
  code: shaders,
});

const shaderInfo = await shaderModule.getCompilationInfo();
const firstMessage = shaderInfo.messages[0];
console.log(firstMessage.type);

有關更詳細的示例,請參閱主要的 GPUCompilationInfo 頁面

規範

規範
WebGPU
# dom-gpucompilationmessage-type

瀏覽器相容性

另見