GPUAdapter

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das GPUAdapter Interface der WebGPU API repräsentiert einen GPU-Adapter. Von hier aus können Sie ein GPUDevice, Adapterinformationen, Funktionen und Grenzen anfordern.

Ein GPUAdapter-Objekt wird über die Methode GPU.requestAdapter() angefordert.

Instanzeigenschaften

features Experimentell Schreibgeschützt

Ein GPUSupportedFeatures-Objekt, das zusätzliche Funktionalitäten beschreibt, die vom Adapter unterstützt werden.

isFallbackAdapter Experimentell Schreibgeschützt

Ein boolescher Wert. Gibt true zurück, wenn der Adapter ein Fallback-Adapter ist, und false wenn nicht.

info Experimentell Schreibgeschützt

Ein GPUAdapterInfo-Objekt, das identifizierende Informationen über den Adapter enthält.

limits Experimentell Schreibgeschützt

Ein GPUSupportedLimits-Objekt, das die vom Adapter unterstützten Grenzen beschreibt.

Instanzmethoden

requestAdapterInfo() Veraltet Nicht standardisiert

Gibt ein Promise zurück, das mit einem GPUAdapterInfo-Objekt erfüllt wird, das identifizierende Informationen über den Adapter enthält.

requestDevice() Experimentell

Gibt ein Promise zurück, das mit einem GPUDevice-Objekt erfüllt wird, welches die primäre Schnittstelle für die Kommunikation mit der GPU ist.

Beispiele

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();

  //...
}

Spezifikationen

Specification
WebGPU
# gpu-adapter

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
GPUAdapter
Experimental
features
Experimental
info
Experimental
isFallbackAdapter
Experimental
limits
Experimental
requestAdapterInfo
DeprecatedNon-standard
requestDevice
Experimental
Lost GPUDevice returned on duplicate calls.
Experimental

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
In development. Supported in a pre-release version.
In development. Supported in a pre-release version.
No support
No support
Experimental. Expect behavior to change in the future.
Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites.
See implementation notes.
User must explicitly enable this feature.
Has more compatibility info.

Siehe auch