Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. GPUDevice
  4. limits

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

View in EnglishAlways switch to English

GPUDevice: limits-Eigenschaft

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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

Die schreibgeschützte Eigenschaftlimits desGPUDevice-Interfaces gibt einGPUSupportedLimits-Objekt zurück, das die vom Gerät unterstützten Grenzen beschreibt. Alle Grenzwerte werden einbezogen, und die bei der Erstellung des Geräts angeforderten Grenzen (d.h. wennGPUAdapter.requestDevice() aufgerufen wird) werden in diesen Werten reflektiert.

Hinweis:Nicht alle Grenzen werden wie erwartet gemeldet, selbst wenn sie von der zugrunde liegenden Hardware unterstützt werden. SieheGPUAdapter.limits für weitere Details.

Wert

Eine Instanz desGPUSupportedLimits-Objekts.

Beispiele

Im folgenden Code fragen wir denGPUAdapter.limits-Wert vonmaxBindGroups ab, um zu sehen, ob er gleich oder größer als 6 ist. Unsere theoretische Beispielanwendung benötigt idealerweise 6 Bindungsgruppen. Wenn der zurückgegebene Wert >= 6 ist, fügen wir demrequiredLimits-Objekt ein maximales Limit von 6 hinzu.

Dann prüfen wir, ob der erwartete Grenzwert auf dem resultierenden Gerät gesetzt wurde, indem wir seinen Wert in der Konsole protokollieren.

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 requiredLimits = {};  // App ideally needs 6 bind groups, so we'll try to request what the app needs  if (adapter.limits.maxBindGroups >= 6) {    requiredLimits.maxBindGroups = 6;  }  const device = await adapter.requestDevice({    requiredLimits,  });  console.log(device.limits.maxBindGroups);  // …}

Spezifikationen

Specification
WebGPU
# dom-gpudevice-limits

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp