GPUPipelineError: GPUPipelineError() コンストラクター
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。
GPUPipelineError() コンストラクターは、新しい GPUPipelineError オブジェクトのインスタンスを生成します。
構文
js
new GPUPipelineError(message, options)
引数
message省略可-
なぜエラーが起きたのかを説明する人間向けのメッセージを提供する文字列です。指定されなかった場合は、
messageは空文字列 ("") になります。 options-
オブジェクトで、以下のプロパティを持つことができます。
reason-
パイプラインの生成に失敗した理由を機械可読な形式で表す列挙値です。値は以下のいずれかです。
"internal": パイプラインの生成は内部エラーのため失敗しました。(この種類のエラーについて詳しくは、GPUInternalErrorを参照してください)"validation": パイプラインの生成はバリデーションエラーのため失敗しました。(この種類のエラーについて詳しくは、GPUValidationErrorを参照してください)
例
開発者は、自分でこのコンストラクターを用いて GPUPipelineError オブジェクトを生成することはないでしょう。ユーザーエージェントは、パイプラインの失敗を表すため GPUDevice.createComputePipelineAsync() や GPUDevice.createRenderPipelineAsync() が返した Promise が拒否されるとき、このコンストラクターを用いて適切なオブジェクトを生成します。
GPUPipelineError オブジェクトのインスタンスを扱う例は、メインの GPUPipelineError のページを参照してください。
仕様書
| Specification |
|---|
| WebGPU> # dom-gpupipelineerror-constructor> |