Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. GPUPipelineError

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

View in EnglishAlways switch to English

GPUPipelineError

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.

DasGPUPipelineError-Interface derWebGPU API beschreibt einen Pipeline-Fehler. Dies ist der Wert, den man erhält, wenn ein von einemPromise zurückgegebenes Versprechen vonGPUDevice.createComputePipelineAsync() oderGPUDevice.createRenderPipelineAsync() abgelehnt wird.

DOMException GPUPipelineError

Konstruktor

GPUPipelineError()

Erstellt eine neue Instanz einesGPUPipelineError-Objekts.

Instanz-Eigenschaften

Erbt Eigenschaften von seinem Elternteil,DOMException.

reasonSchreibgeschützt

Ein enumerierter Wert, der den Grund für das Fehlschlagen der Pipeline-Erstellung in maschinenlesbarer Form definiert.

Beispiele

Im folgenden Codebeispiel versuchen wir, eineGPUComputePipeline unter Verwendung vonGPUDevice.createComputePipelineAsync() zu erstellen. Allerdings haben wir unseren Compute-Pipeline-entryPoint falsch als"maijn" (es sollte"main" sein) buchstabiert, wodurch die Pipeline-Erstellung fehlschlägt, und unsercatch-Block gibt den resultierenden Grund und die Fehlermeldung in der Konsole aus.

js
// …let computePipeline;try {  computePipeline = await device.createComputePipelineAsync({    layout: device.createPipelineLayout({      bindGroupLayouts: [bindGroupLayout],    }),    compute: {      module: shaderModule,      entryPoint: "maijn",    },  });} catch (error) {  // error is a GPUPipelineError object instance  console.error(error.reason);  console.error(`Pipeline creation failed: ${error.message}`);}// …

In diesem Fall ist der angegebenereason"Validation", und diemessage lautet"Entry point "maijn" doesn't exist in the shader module [ShaderModule]."

Spezifikationen

Specification
WebGPU
# gpupipelineerror

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