GPUCompilationMessage:type 属性

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

安全上下文:此功能仅在 安全上下文(HTTPS)中可用,在某些或所有 支持的浏览器 中。

type 属性是 GPUCompilationMessage 接口的只读属性,它是一个枚举值,表示消息的类型。每种类型都表示不同的严重级别。

一个枚举值。可能的值为

"error"

着色器创建错误,它会阻止成功的编译。

"info"

纯信息性消息,严重性较低。

"warning"

有关不会阻止成功编译但值得开发人员注意的问题的警告。例如,使用已弃用的函数或语法。

示例

js
  // ...
  const shaderModule = device.createShaderModule({
    code: shaders,
  });

  const shaderInfo = await shaderModule.getCompilationInfo();
  const firstMessage = shaderInfo.messages[0];
  console.log(firstMessage.type);
  // ...
}

有关更详细的示例,请参阅主要 GPUCompilationInfo 页面

规范

规范
WebGPU
# dom-gpucompilationmessage-type

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。

另请参阅