GPUBuffer: label 属性

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

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

GPUBuffer 接口的 label 属性提供一个标签,可用于标识该对象,例如在 GPUError 消息或控制台警告中。

可以通过在传入原始 GPUDevice.createBuffer() 调用的描述符对象中提供 label 属性来设置此属性,或者可以直接在 GPUBuffer 对象上获取和设置它。

字符串。如果之前没有按上述方式设置,则它将为空字符串。

示例

通过 GPUBuffer.label 设置和获取标签

js
const output = device.createBuffer({
  size: BUFFER_SIZE,
  usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC,
});

output.label = "mybuffer";

console.log(output.label); // "mybuffer"

通过原始 GPUDevice.createBuffer() 调用设置标签,然后通过 GPUBuffer.label 获取它

js
const output = device.createBuffer({
  size: BUFFER_SIZE,
  usage: GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_SRC,
  label: "mybuffer",
});

console.log(output.label); // "mybuffer"

规范

规范
WebGPU
# dom-gpuobjectbase-label

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅