Table of Contents

Class GPUValidationError

Namespace
CSharpToJavaScript.APIs.JS
Assembly
CSharpToJavaScript.dll

The GPUValidationError interface of the {{domxref("WebGPU API", "WebGPU API", "", "nocode")}} describes an application error indicating that an operation did not pass the WebGPU API's validation constraints.

[Value("GPUValidationError")]
public class GPUValidationError : GPUError
Inheritance
GPUValidationError
Inherited Members

Remarks

It represents one of the types of errors surfaced by PopErrorScope() and the GPUDevice.Uncapturederror event.

Validation errors occur whenever invalid inputs are given to a WebGPU call. These are consistent, predictable, and should not occur provided your app is well-formed. They will occur in the same way on every device your code runs on, so once you've fixed any errors that show up during development you probably don't need to observe them directly most of the time. An exception to that rule is if you're consuming user-supplied assets, shaders, etc., in which case watching for validation errors while loading could be helpful.

NOTE

We have attempted to provide useful information to help you understand why validation errors are occurring in your WebGPU code in "Validation" sections where appropriate, which list criteria to meet to avoid validation errors. See for example the GPUDevice.createBindGroup() Validation section.

-The WebGPU API
-WebGPU Error Handling best practices

See also on MDN

Constructors

GPUValidationError()

public GPUValidationError()

GPUValidationError(string)

The GPUValidationError() constructor creates a new
GPUValidationError object instance.

public GPUValidationError(string message)

Parameters

message string

Remarks