Direct2D エラー コード

このドキュメントでは、Direct2D で使用されるエラー コードの一覧を示します。 「Direct2D エラー処理ポリシー」トピックには、次のようなエラーの処理に関する詳細が含まれています。

定数/値 説明
D2DERR_BAD_NUMBER
0x88990011
数値が無効です。
D2DERR_BITMAP_BOUND_AS_TARGET
0x88990025L
現在ターゲット ビットマップとしてバインドされているビットマップを使用して描画することはできません。
D2DERR_BITMAP_CANNOT_DRAW
0x88990021L
D2D1_BITMAP_OPTIONS_CANNOT_DRAW オプションを持つビットマップでは描画できません。
D2DERR_CYCLIC_GRAPH
0x88990020L
グラフでサイクルが発生しました。
D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED
0x88990009
レンダリングする表示形式は、ハードウェア デバイスではサポートされていません。
D2DERR_DISPLAY_STATE_INVALID
0x88990006
有効な表示状態を特定できませんでした。
D2DERR_EFFECT_IS_NOT_REGISTERED
0x88990028L
指定した効果のクラス ID は、オペレーティング システムによって登録されません。
D2DERR_EXCEEDS_MAX_BITMAP_SIZE
0x8899001D
要求されたサイズが、サポートされているテクスチャの保証サイズよりも大きくなります。
D2DERR_INCOMPATIBLE_BRUSH_TYPES
0x88990018
ブラシの種類は、呼び出しと互換性がありません。
D2DERR_INSUFFICIENT_BUFFER
ERROR_INSUFFICIENT_BUFFER (Windows エラー)
指定されたバッファーが小さすぎてデータを格納できません。
D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES
0x88990026L
Direct3D デバイスには、要求されたアクションを実行するための十分な機能がありません。
D2DERR_INTERMEDIATE_TOO_LARGE
0x88990027L
コンテキストの現在のタイル設定を使用してグラフをレンダリングすることはできません。
D2DERR_INTERNAL_ERROR
0x88990008
アプリケーションでは、Direct2D のこのインスタンスを閉じ、新しいプロセスとして再起動する必要があります。
D2DERR_INVALID_CALL
0x8899000A
このメソッドの呼び出しが無効です。
D2DERR_INVALID_GRAPH_CONFIGURATION
0x8899001EL
グラフで構成エラーが発生しました。
D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION
0x8899001FL
グラフで内部構成エラーが発生しました。
D2DERR_INVALID_PROPERTY
0x88990029L
指定したプロパティが存在しません。
D2DERR_INVALID_TARGET
0x88990024L
イメージは、 D2D1_BITMAP_OPTIONS_TARGET オプションを持たない効果またはビットマップであるため、ターゲットとして設定することはできません。
D2DERR_LAYER_ALREADY_IN_USE
0x88990013
アプリケーションは、スタックからまだポップされていないレイヤー リソースを再利用しようとしました。
D2DERR_MAX_TEXTURE_SIZE_EXCEEDED
0x8899000F
要求された DX サーフェス サイズが最大テクスチャ サイズを超えています。
D2DERR_NO_HARDWARE_DEVICE
0x8899000B
この操作に使用できるハードウェア レンダリング デバイスはありません。
D2DERR_NO_SUBPROPERTIES
0x8899002AL
指定されたサブプロパティが存在しません。
D2DERR_NOT_INITIALIZED
0x88990002
オブジェクトはまだ初期化されていません。
D2DERR_ORIGINAL_TARGET_NOT_BOUND
0x88990023L
元のターゲットが現在ターゲットとしてバインドされていないため、操作は失敗しました。
D2DERR_OUTSTANDING_BITMAP_REFERENCES
0x88990022L
ターゲット ビットマップへの未処理の参照がある間は、操作を完了できません。
D2DERR_POP_CALL_DID_NOT_MATCH_PUSH
0x88990014
アプリケーションは、クリップが一番上にあったときにスタックからレイヤーをポップしようとしましたが、レイヤーが一番上にあったときにスタックからクリップをポップしようとしました。
D2DERR_PRINT_FORMAT_NOT_SUPPORTED
0x8899002CL
このエラーは、印刷コントロールの作成時 (ID2D1Device::CreatePrintControl) で、Direct2D 印刷コントロール (ID2D1PrintControl) がプリンター形式を表すパッケージ ターゲットの種類をサポートできないことを示すために発生します。
D2DERR_PRINT_JOB_CLOSED
0x8899002BL
印刷ジョブが既に完了した後、 ID2D1PrintControl::AddPage または ID2D1PrintControl::Close というアプリケーション。
D2DERR_PUSH_POP_UNBALANCED
0x88990016
アプリケーションは、スタックからすべてのクリップとレイヤーをポップしなかったか、スタックからポップするクリップやレイヤーが多すぎます。
D2DERR_RECREATE_TARGET
0x8899000C
回復可能なプレゼンテーション エラーが発生しました。 呼び出し元はレンダー ターゲットを再作成してから、フレームの再レンダリングを試みる必要があります。
D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT
0x88990017
要求された操作は、すべてのレイヤーとクリップがスタックからポップされるまで実行できません。
D2DERR_SCANNER_FAILED
0x88990004
ジオメトリ スキャナーでデータの処理に失敗しました。
D2DERR_SCREEN_ACCESS_DENIED
0x88990005
Direct2D が画面にアクセスできませんでした。
D2DERR_SHADER_COMPILE_FAILED
0x8899000E
シェーダーのコンパイルに失敗しました。
D2DERR_TARGET_NOT_GDI_COMPATIBLE
0x8899001A
レンダー ターゲットは GDI と互換性がありません。
D2DERR_TEXT_EFFECT_IS_WRONG_TYPE
0x8899001B
テキスト クライアント描画効果オブジェクトの種類が正しくありません。
D2DERR_TEXT_RENDERER_NOT_RELEASED
0x8899001C
アプリケーションは、対応する DrawText または DrawTextLayout 呼び出しが返された後、IDWriteTextRenderer インターフェイスへの参照を保持しています。
D2DERR_TOO_MANY_SHADER_ELEMENTS
0x8899000D
複雑すぎるため、シェーダーの構築に失敗しました。
D2DERR_TOO_MANY_TRANSFORM_INPUTS
0x8899002DL
入力が多すぎる変換を使用しようとしました。
D2DERR_UNSUPPORTED_OPERATION
0x88990003
要求された操作はサポートされていません。
D2DERR_UNSUPPORTED_PIXEL_FORMAT
WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT (wincodec.h のエラー)
ピクセル形式はサポートされていません。
D2DERR_UNSUPPORTED_VERSION
0x88990010
要求された Direct2D バージョンはサポートされていません。
D2DERR_WIN32_ERROR
0x88990019
不明な Win32 エラーが発生しました。
D2DERR_WRONG_FACTORY
0x88990012
一緒に使用されるオブジェクトは、すべて同じファクトリ インスタンスから作成されたわけではありません。
D2DERR_WRONG_RESOURCE_DOMAIN
0x88990015
使用されるリソースは、別のリソース ドメイン内のレンダー ターゲットによって作成されました。
D2DERR_WRONG_STATE
0x88990001
オブジェクトがメソッドを処理するための正しい状態にありません。
D2DERR_ZERO_VECTOR
0x88990007
指定されたベクターは 0 です。

要件

要件
サポートされている最小のクライアント
Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリのみ]
サポートされている最小の電話
Windows Phone 8.1 [Windows Phone Silverlight 8.1 アプリと Windows ランタイム アプリ]
Header
Winerror.h;
D2derr.h (D2d1.h を含む)