GPUAdapter
GPUAdapter
是 WebGPU API 的接口,代表 GPU 适配器。您可以通过它请求 GPUDevice
、适配器信息、功能和限制。
使用 GPU.requestAdapter()
方法请求 GPUAdapter
对象。
实例属性
features
实验性 只读-
一个
GPUSupportedFeatures
对象,描述了适配器支持的附加功能。 isFallbackAdapter
实验性 只读-
一个布尔值。如果适配器是 备用适配器,则返回
true
,否则返回false
。 limits
实验性 只读-
一个
GPUSupportedLimits
对象,描述了适配器支持的限制。
实例方法
requestAdapterInfo()
Experimental Deprecated Non-standard-
返回一个
Promise
,它会用包含适配器识别信息的GPUAdapterInfo
对象来实现。 requestDevice()
Experimental
示例
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 # gpu-adapter |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参见
- The WebGPU API