GPUCompilationMessage: offset 属性

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

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

offsetGPUCompilationMessage 接口的只读属性,它是一个表示从着色器代码的开头到消息对应的确切点(或相关子字符串的开头)的偏移量的数字。

一个数字。

更准确地说,offset 是从着色器代码开头到消息对应的确切点或相关子字符串的开头的 UTF-16 代码单元数。

如果消息不对应于特定代码位置(可能是它指的是整个着色器代码),offset 将为 0。

示例

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

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

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

规范

规范
WebGPU
# dom-gpucompilationmessage-offset

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅