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.
Constructors
GPUValidationError()
public GPUValidationError()
GPUValidationError(string)
The GPUValidationError() constructor creates a new
GPUValidationError object instance.
public GPUValidationError(string message)
Parameters
messagestring