GPUAdapter
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
WebGPU API 的 GPUAdapter 接口表示 GPU 适配器。这时,你可以请求一个 GPUDevice、适配器信息、特性和限制。
使用 GPU.requestAdapter() 方法去请求 GPUAdapter 对象。
实例属性
features实验性 只读-
一个
GPUSupportedFeatures对象,其描述了适配器支持的额外的功能。 isFallbackAdapter实验性 只读-
一个布尔值。如果适配器是备用适配器,则返回
true;如果不是,则返回false。 limits实验性 只读-
一个
GPUSupportedLimits对象,其描述了适配器支持的限制。
实例方法
requestAdapterInfo()实验性-
返回
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();
//...
}
规范
| Specification |
|---|
| WebGPU> # gpuadapter> |
浏览器兼容性
Loading…