GPUAdapter
注意:此功能在 Web Workers 中可用。
GPUAdapter 接口是 WebGPU API 的一部分,代表一个 GPU 适配器。通过它可以请求 GPUDevice、适配器信息、特性和限制。
GPUAdapter 对象可以通过 GPU.requestAdapter() 方法请求。
实例属性
features只读-
一个
GPUSupportedFeatures对象,描述适配器支持的其他功能。 info只读-
一个
GPUAdapterInfo对象,包含关于适配器的标识信息。 limits只读-
一个
GPUSupportedLimits对象,描述适配器支持的限制。
已废弃的属性
isFallbackAdapter只读 已弃用 非标准-
一个布尔值。如果适配器是 回退适配器,则返回
true,否则返回false。此属性已从 Web 平台移除。请改用GPUAdapterInfo.isFallbackAdapter。
实例方法
requestAdapterInfo()已弃用 非标准-
返回一个
Promise,该 Promise 会解析为一个GPUAdapterInfo对象,其中包含适配器的标识信息。 requestDevice()
示例
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 device = await adapter.requestDevice();
// …
}
规范
| 规范 |
|---|
| WebGPU # gpuadapter |
浏览器兼容性
加载中…