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 |
瀏覽器相容性
載入中…