Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. GPUAdapterInfo

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

View in EnglishAlways switch to English

GPUAdapterInfo

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.

DasGPUAdapterInfo Interface derWebGPU API enthält identifizierende Informationen über einenGPUAdapter.

DieGPUAdapterInfo eines Adapters kann über dieGPUAdapter.info Eigenschaft des Adapters selbst oder dieGPUDevice.adapterInfo Eigenschaft eines Geräts, das vom Adapter stammt, abgerufen werden.

Dieses Objekt ermöglicht Entwicklern den Zugriff auf spezielle Details über die GPU eines Benutzers, damit sie vorab Workarounds für GPU-spezifische Bugs anwenden oder unterschiedliche Codepfade bereitstellen können, die besser zu verschiedenen GPU-Architekturen passen. Das Bereitstellen solcher Informationen stellt ein Sicherheitsrisiko dar — es könnte zum Fingerprinting verwendet werden — daher werden die gemeinsam genutzten Informationen auf ein Minimum beschränkt, und verschiedene Browseranbieter teilen wahrscheinlich unterschiedliche Informationstypen und -granularitäten.

Instanzeigenschaften

architectureSchreibgeschützt

Der Name der Familie oder Klasse von GPUs, zu der der Adapter gehört. Gibt einen leeren String zurück, wenn diese nicht verfügbar ist.

descriptionSchreibgeschützt

Eine menschenlesbare Zeichenkette, die den Adapter beschreibt. Gibt einen leeren String zurück, wenn diese nicht verfügbar ist.

deviceSchreibgeschützt

Eine herstellerspezifische Kennung für den Adapter. Gibt einen leeren String zurück, wenn diese nicht verfügbar ist.

isFallbackAdapterSchreibgeschützt

Ein boolescher Wert. Gibttrue zurück, wenn der Adapter einFallback-Adapter ist, undfalse, wenn nicht.

subgroupMaxSizeSchreibgeschützt

Die maximal unterstützteSubgroup-Größe für denGPUAdapter.

subgroupMinSizeSchreibgeschützt

Die minimal unterstützteSubgroup-Größe für denGPUAdapter.

vendorSchreibgeschützt

Der Name des Adapterherstellers. Gibt einen leeren String zurück, wenn dieser nicht verfügbar ist.

Beispiele

Zugriff auf GPUAdapterInfo über GPUAdapter.info

js
const adapter = await navigator.gpu.requestAdapter();if (!adapter) {  throw Error("Couldn't request WebGPU adapter.");}const adapterInfo = adapter.info;console.log(adapterInfo.vendor);console.log(adapterInfo.architecture);

Zugriff auf GPUAdapterInfo über GPUDevice.adapterInfo

js
const adapter = await navigator.gpu.requestAdapter();if (!adapter) {  throw Error("Couldn't request WebGPU adapter.");}const myDevice = await adapter.requestDevice();function optimizeForGpuDevice(device) {  if (device.adapterInfo.vendor === "amd") {    // Use AMD-specific optimizations  } else if (device.adapterInfo.architecture.includes("turing")) {    // Optimize for NVIDIA Turing architecture  }}optimizeForGpuDevice(myDevice);

Spezifikationen

Specification
WebGPU
# gpuadapterinfo

Browser-Kompatibilität

Siehe auch

Help improve MDN

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

[8]ページ先頭

©2009-2025 Movatter.jp