GPUPipelineError: GPUPipelineError()-Konstruktor
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.
Der GPUPipelineError()-Konstruktor erstellt eine neue Instanz des GPUPipelineError-Objekts.
Syntax
new GPUPipelineError(message, options)
Parameter
messageOptional-
Ein String, der eine leicht verständliche Nachricht bereitstellt, die erklärt, warum der Fehler aufgetreten ist. Falls nicht angegeben, ist der Standardwert für
messageein leerer String (""). options-
Ein Objekt, das folgende Eigenschaften enthalten kann:
reason-
Ein aufgezählter Wert, der den Grund, warum die Pipelinenerstellung fehlgeschlagen ist, auf eine maschinenlesbare Weise definiert. Der Wert kann einer der folgenden sein:
"internal": Die Pipelinenerstellung ist aufgrund eines internen Fehlers fehlgeschlagen (sieheGPUInternalErrorfür mehr Informationen über diese Art von Fehler)."validation": Die Pipelinenerstellung ist aufgrund eines Validierungsfehlers fehlgeschlagen (sieheGPUValidationErrorfür mehr Informationen über diese Art von Fehler).
Beispiele
Ein Entwickler würde den Konstruktor nicht manuell verwenden, um ein GPUPipelineError-Objekt zu erstellen. Der Benutzeragent verwendet diesen Konstruktor, um ein entsprechendes Objekt zu erstellen, wenn ein Promise, das von einem Aufruf von GPUDevice.createComputePipelineAsync() oder GPUDevice.createRenderPipelineAsync() zurückgegeben wird, abgelehnt wird und so ein Pipeline-Fehler signalisiert.
Sehen Sie sich die Hauptseite GPUPipelineError für ein Beispiel an, das eine Instanz eines GPUPipelineError-Objekts beinhaltet.
Spezifikationen
| Specification |
|---|
| WebGPU> # dom-gpupipelineerror-constructor> |