Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

GPUAdapter

Limited availability

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

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.

Die GPUAdapter-Schnittstelle der WebGPU API repräsentiert einen GPU-Adapter. Von diesem können Sie ein GPUDevice, Adapterinformationen, Funktionen und Grenzen anfordern.

Ein GPUAdapter-Objekt wird mit der Methode GPU.requestAdapter() angefordert.

Instanz-Eigenschaften

features Schreibgeschützt

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

isFallbackAdapter Schreibgeschützt Veraltet Nicht standardisiert

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

info Schreibgeschützt

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

limits Schreibgeschützt

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

Instanz-Methoden

requestAdapterInfo() Veraltet Nicht standardisiert

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

requestDevice()

Gibt ein Promise zurück, das mit einem GPUDevice-Objekt erfüllt wird, welches die primäre Schnittstelle zur 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
# gpuadapter

Browser-Kompatibilität

Siehe auch