次の方法で共有


Direct2D デバッグ レイヤー

目的

Direct2D デバッグ レイヤーは、d2d1debug.dllという名前の独自の DLL で Direct2D とは別に実装され、ランタイム アプリケーションの障害を最小限に抑えるためのデザイン時デバッグ メッセージを提供します。 デバッグ メッセージは、多くの場合、無効なパラメーター (Direct3D 関連の可能性があります)、無効なリソース、スレッド違反、クリップで十分な場合にレイヤーを使用するなど、その他のパフォーマンスの問題などの API コントラクトの違反によって発生します。

デバッグ レイヤーによってトレースされる情報の量を決定するために、デバッグ レイヤーには、情報、警告、エラーの 3 つのデバッグ レベルが用意されています。 これらの 3 つのレベルは、次のように解釈されます。

  • エラー: Direct2D は重大なエラー メッセージをデバッグ レイヤーに送信します。 たとえば、スレッド制約を解除すると重大なエラーが発生します。

    さらに、レベル エラーのメッセージによってブレークポイントがトリガーされ、デバッグに役立ちます。

  • 警告: Direct2D は、エラー メッセージと警告をデバッグ 層に送信して、これらのメッセージのいずれかに対処できるようにします。

  • 情報: Direct2D は、エラー メッセージ、警告、および追加の診断情報をデバッグ 層に送信します。 たとえば、パフォーマンス向上メッセージは、このデバッグ レベルで送信されます。

このセクションでは、次の操作を行います。

話題 形容
Direct2D デバッグ レイヤー のインストールの
Direct2D デバッグ レイヤーをインストールする方法について説明します。
Direct2D デバッグ レイヤーの概要
デバッグ メッセージ
Direct2D デバッグ レイヤーからのデバッグ メッセージを一覧表示します。