GPUAdapterInfo

实验性: 这是一项实验性技术
在将其用于生产之前,请仔细检查浏览器兼容性表格

WebGPU APIGPUAdapterInfo 接口包含关于 GPUAdapter 的标识信息。

使用 GPUAdapter.requestAdapterInfo() 方法去请求 GPUAdapterInfo 对象。

实例属性

architecture 实验性 只读

适配器所属的 GPU 家族或类别的名称。如果不能获得,则返回空字符串。

description 实验性 只读

描述适配器的人类可读字符串。如果不能获得,则返回空字符串。

device 实验性 只读

适配器供应商的标识符。如果不能获得,则返回空字符串。

vendor 实验性 只读

适配器供应商的名称。如果不能获得,则返回空字符串。

示例

js
async function init() {
  if (!navigator.gpu) {
    throw Error("WebGPU not supported.");
  }

  const adapter = await navigator.gpu.requestAdapter();
  if (!adapter) {
    throw Error("Couldn't request WebGPU adapter.");
  }

  const adapterInfo = await adapter.requestAdapterInfo();
  console.log(adapterInfo.architecture);
  console.log(adapterInfo.vendor);

  // ...
}

规范

Specification
WebGPU
# gpu-adapterinfo

浏览器兼容性

BCD tables only load in the browser

参见