GPUCompilationMessage: length 属性

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

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

lengthGPUCompilationMessage 接口的只读属性,它是一个数字,表示消息对应的子字符串的长度。

一个数字。

准确地说,length 是着色器代码子字符串中 UTF-16 代码单元的数量,该子字符串对应于消息。如果消息对应于一个点而不是一个子字符串,则 length 将为 0。

示例

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

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

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

规范

规范
WebGPU
# dom-gpucompilationmessage-length

浏览器兼容性

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

另请参阅