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

浏览器兼容性

另见