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, Adapter-Informationen, Funktionen und Limits 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.

info Schreibgeschützt

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

limits Schreibgeschützt

Ein GPUSupportedLimits-Objekt, das die Limits beschreibt, die vom Adapter unterstützt werden.

Veraltete Eigenschaften

isFallbackAdapter Schreibgeschützt Veraltet Nicht standardisiert

Ein boolescher Wert. Gibt true zurück, wenn der Adapter ein Fallback-Adapter ist, und false wenn nicht. Diese Eigenschaft wurde von der Webplattform entfernt. Verwenden Sie stattdessen GPUAdapterInfo.isFallbackAdapter.

Instanz-Methoden

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

Gibt ein Promise zurück, das mit einem GPUDevice-Objekt erfüllt wird, das 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