次の方法で共有


D1116: 予期しないハードウェア作成エラー

Direct3D ターゲットの作成中に予期しないエラー [エラー コード] が発生しました。

 

プレースホルダー

エラー コード

エラー コードが発生しました。

考えられる原因

このメッセージは、Direct2D がアプリケーションで指定されたパラメーターを持つハードウェア ターゲット リソースを生成できなかった場合に発生します。 原因として考えられるのは、アプリケーションがハードウェア ターゲットを要求し、Direct2D がターゲット テクスチャを割り当てる所有権 ( ID2D1Factory::CreateHwndRenderTarget など) を取得する必要があり、要求されたサイズが大きすぎたことが原因である可能性があります。 各 Direct3D 機能レベルでは、テクスチャのサイズ設定に制限があります。 Direct3D 機能レベルに関するページを参照してください。

可能な修正方法

ターゲットを割り当てるときは、ターゲット サイズが機能レベルで許可されている最大サイズを超えないようにします。 ターゲット割り当ての問題をより細かくトラブルシューティングするには、ターゲット テクスチャ自体を割り当て、割り当てが成功したことを確認するようにアプリケーションを変更することを検討してください。 そのテクスチャをターゲットとして直接使用するには、ID2D1Bitmap として相互運用し、ID2D1DeviceContext::SetTarget の引数として ID2D1Bitmap を使用します。