GPUCompilationMessage

可用性有限

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

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

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

GPUCompilationMessage 介面是 WebGPU API 的一部分,它代表 GPU 著色器模組編譯器生成的單個資訊、警告或錯誤訊息。

可透過 GPUShaderModule.getCompilationInfo() 訪問的 GPUCompilationInfo 物件的 messages 屬性中,可以獲得一個 GPUCompilationMessage 物件陣列。

例項屬性

length 只讀

一個數字,表示訊息所對應的子字串的長度。

lineNum 只讀

一個數字,表示訊息所對應的著色器程式碼的行號。

linePos 只讀

一個數字,表示訊息所對應的程式碼行中的位置。這可以是一個精確的點,或者相關子字串的起始位置。

message 只讀

一個字串,表示人類可讀的訊息文字。

offset 只讀

一個數字,表示從著色器程式碼開頭到訊息所對應的精確點或相關子字串起點的偏移量。

type 只讀

一個列舉值,表示訊息的型別——"error"(錯誤)、"info"(資訊)或 "warning"(警告)。

示例

請參閱主 GPUCompilationInfo 頁面以獲取示例。

規範

規範
WebGPU
# gpucompilationmessage

瀏覽器相容性

另見