ほとんどは、エラーチェックを行いません。開発時にエラーチェックを行えるようにしていますが、アプリのリリースビルドからはエラーチェック機能を除外します。それによって、最も重要なときにパフォーマンスが低下するのを回避します。検証レイヤを有効にします。ポイントをインターセプト(フック)します。複数の検証レイヤを持つモデルから単一の検証レイヤを持つモデルに移行しました。以降、この単一の検証レイヤのみサポートされます。ポイントをインターセプトします。ポイントは、検証されないままベースレベル、つまりドライバに到達します。検証レイヤが含まれています。スタックにフックすることで、検証での問題が報告されるようになります。このインストゥルメンテーションにより、開発中に誤りを検出して修正できます。ドライバで終了します。前述の検証レイヤの動作をすべて含むようになりました。有効にする必要があります。システムでもサポートされているので、すべてのプラットフォームで同じ検証コードを共有できます。パッケージ化することにより、テストデバイスにプッシュできます。レイヤを見つけて読み込みます。別にレイヤを読み込むことができます。使用してレイヤをテストデバイスにプッシュする場合の説明をご覧ください。サポートを利用して、検証レイヤをプロジェクトに追加できます。ファイルに以下を追加します。コードの追加に関するガイドをご覧ください。ディレクトリに検証レイヤのバイナリを手動で追加できます。リポジトリから最新のソースを取得し、そこに記載のビルドの手順を行います。組み込みレイヤを使ってビルドする場合も、最新のソースコードからビルドする場合も、ビルドプロセスは以下のような最終的なファイル構造を生成します。想定どおりに検証レイヤが含まれているかどうかを検証する方法を示します。使用すると、アプリでレイヤを有効にできます。レイヤはインスタンスの作成時に有効になります。ポイントには、最初のパラメータとして以下のいずれかのオブジェクトが必要です。呼び出すと、使用可能なレイヤとそのプロパティをリストにすることができます。実行時にレイヤを有効にします。使用して、プログラムでレイヤに対して有効化やクエリを行う方法を示します。メッセンジャーをアプリで作成できます。使用できない場合に同様の機能を提供します。拡張機能がプラットフォームでサポートされているかどうかを確認する必要があります。次の例は、デバッグ拡張機能がサポートされているかどうかを確認し、サポートされている場合はコールバックを登録する方法を示します。メッセージを渡します。このようなコールバックの例を下記に示します。ストレージからレイヤを読み込むことができます。レイヤを読み込むことができます。ポリシーは、他のプラットフォームと大きく異なります。ビルドでアプリを実行する必要があります。Bridge(ADB)を使用してそのディレクトリにバイナリをプッシュしておく必要があります。ストレージに読み込みます。ディレクトリにプッシュします。コマンドを使用して、アプリプロセスを介してレイヤを読み込みます。アクセス権を持つことになります。libVkLayer_khronos_validation.soレイヤを有効にします。インストールしてから、レイヤを有効にします。レベルで有効にできます。プロパティは再起動時にクリアされます。設定を有効にできます。オプションをオンにします。設定が有効になっているかどうかを確認するには、次のコマンドを使用します。gpu_debug_layers=VK_LAYER_KHRONOS_validation適用した設定はデバイスの再起動後も保持されるため、レイヤを読み込んだ後はこの設定を削除することをおすすめします。