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

関連情報