GPUCompilationMessage: linePos property
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
Thuộc tính chỉ đọc linePos của giao diện GPUCompilationMessage là một số đại diện cho vị trí trong dòng mã mà thông báo tương ứng. Có thể là một điểm chính xác, hoặc bắt đầu của chuỗi con liên quan.
Giá trị
Một số.
Cụ thể hơn, linePos là số đơn vị mã UTF-16 từ đầu dòng đến điểm chính xác hoặc bắt đầu của chuỗi con liên quan mà thông báo tương ứng.
Lưu ý:
- Nếu thông báo tương ứng với một chuỗi con,
linePostham chiếu đến đơn vị mã UTF-16 đầu tiên của chuỗi con. - Nếu thông báo không tương ứng với một vị trí mã cụ thể,
linePossẽ là 0. - Các giá trị bắt đầu từ 1, tức là giá trị 1 tham chiếu đến đơn vị mã đầu tiên của dòng.
Ví dụ
js
const shaderModule = device.createShaderModule({
code: shaders,
});
const shaderInfo = await shaderModule.getCompilationInfo();
const firstMessage = shaderInfo.messages[0];
console.log(firstMessage.linePos);
Xem trang chính GPUCompilationInfo để biết ví dụ chi tiết hơn.
Thông số kỹ thuật
| Specification |
|---|
| WebGPU> # dom-gpucompilationmessage-linepos> |