GPUCommandBuffer

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

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

GPUCommandBufferWebGPU API 的一个接口,它表示一个预先录制好的 GPU 命令列表,可以提交到 GPUQueue 以供执行。

GPUCommandBuffer 通过 GPUCommandEncoder.finish() 方法创建;记录在其中的 GPU 命令通过将 GPUCommandBuffer 传递到 GPUQueue.submit() 调用的参数中来提交执行。

注意: 提交 GPUCommandBuffer 对象后,就不能再次使用它了。

实例属性

label 实验性

一个字符串,提供一个标签,可用于标识对象,例如在 GPUError 消息或控制台警告中。

示例

js
// ...

const commandBuffer = commandEncoder.finish();
device.queue.submit([commandBuffer]);

注意: 研究 WebGPU 示例 以查找完整的示例。

规范

规范
WebGPU
# gpucommandbuffer

浏览器兼容性

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

另请参阅