GPUCompilationMessage

实验性: 这是一个 实验性技术
在生产环境中使用此功能之前,请仔细查看 浏览器兼容性表

安全上下文: 此功能仅在 安全上下文 (HTTPS) 中可用,部分或全部 支持的浏览器

GPUCompilationMessageWebGPU API 中的接口,它代表由 GPU 着色器模块编译器生成的单个信息、警告或错误消息。

可以通过 GPUShaderModule.getCompilationInfo() 访问的 GPUCompilationInfo 对象的 messages 属性中提供了一个 GPUCompilationMessage 对象数组。

实例属性

length 实验性 只读

表示消息对应子字符串长度的数字。

lineNum 实验性 只读

表示消息对应着色器代码中行号的数字。

linePos 实验性 只读

表示消息对应代码行中位置的数字。这可能是确切的点,也可能是相关子字符串的开头。

message 实验性 只读

表示人类可读消息文本的字符串。

offset Experimental 只读

表示从着色器代码开始到消息对应的确切位置,或相关子字符串开始的偏移量的数字。

type Experimental 只读

一个枚举值,表示消息的类型 - "error""info""warning"

示例

有关示例,请参阅主 GPUCompilationInfo 页面

规范

规范
WebGPU
# gpucompilationmessage

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅