D1117: ビットマップがターゲットではありません

ビットマップに TARGET オプションがないため、SetTarget が失敗しました。

 

考えられる原因

ID2D1Bitmap をターゲットとして設定するには、D2D1_BITMAP_OPTIONS_TARGET フラグを使用して作成する必要があります。 このフラグは、ID2D1DeviceContext::CreateBitmap で使用D2D1_BITMAP_PROPERTIES1のフィールドとして使用できます。

可能な修正方法

アプリケーションがD2D1_BITMAP_OPTIONS_TARGETを使用してターゲット ビットマップを作成することを確認します。 ID2D1RenderTarget::CreateBitmap を使用してターゲット ビットマップを作成する場合は、ID2D1DeviceContext::CreateBitmap を使用するように変更します。 TARGET フラグを指定すると、Direct2D では、テクスチャの Direct3D 属性がターゲットとしての使用と互換性があることを確認します。