GPUAdapterInfo

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

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

GPUAdapterInfoWebGPU API 的一个接口,包含关于 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);

  // ...
}

规范

规范
WebGPU
# gpu-adapterinfo

浏览器兼容性

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

另请参阅