GPUDevice: adapterInfo 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 Web Workers 中可用。

GPUDevice 接口的只读属性 adapterInfo 返回一个 GPUAdapterInfo 对象,其中包含有关设备源适配器的标识信息。

一个 GPUAdapterInfo 对象实例。

示例

adapterInfo 的基本用法

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

const myDevice = await adapter.requestDevice();

function optimizeForGpuDevice(device) {
  if (device.adapterInfo.vendor === "amd") {
    // Use AMD-specific optimizations
  } else if (device.adapterInfo.architecture.includes("turing")) {
    // Optimize for NVIDIA Turing architecture
  }
}

optimizeForGpuDevice(myDevice);

规范

规范
WebGPU
# dom-gpudevice-adapterinfo

浏览器兼容性

另见