GPUCompilationMessage: lineNum 屬性
注意:此功能在 Web Workers 中可用。
GPUCompilationMessage 介面的只讀屬性 lineNum 是一個數字,表示訊息對應的著色器程式碼中的行號。
值
一個數字。
請注意:
- 如果訊息對應的是一個子字串,
lineNum將指向該子字串開始的行號。 - 如果訊息不對應具體的程式碼行(可能指整個著色器程式碼),
lineNum將為 0。 - 值是從 1 開始計數的——值為 1 表示程式碼的第一行。
- 行由換行符分隔。在 WGSL 中,特定字元列表 被定義為換行符。
示例
js
const shaderModule = device.createShaderModule({
code: shaders,
});
const shaderInfo = await shaderModule.getCompilationInfo();
const firstMessage = shaderInfo.messages[0];
console.log(firstMessage.lineNum);
有關更詳細的示例,請參閱主要的 GPUCompilationInfo 頁面。
規範
| 規範 |
|---|
| WebGPU # dom-gpucompilationmessage-linenum |
瀏覽器相容性
載入中…