GPUPipelineError: GPUPipelineError() コンストラクター
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 |
ブラウザーの互換性
BCD tables only load in the browser