D1117:點陣圖不是目標

SetTarget 失敗,因為點陣圖沒有 TARGET 選項。

 

可能的原因

若要將 ID2D1Bitmap 設定為目標,必須使用 D2D1_BITMAP_OPTIONS_TARGET 旗標來建立它。 此旗標可作為與 ID2D1DeviceCoNtext::CreateBitmap 搭配使用的D2D1_BITMAP_PROPERTIES1欄位。

可能修正

請確定應用程式會使用D2D1_BITMAP_OPTIONS_TARGET建立其目標點陣圖。 如果使用 ID2D1RenderTarget::CreateBitmap 建立目標點陣圖,請將它修改為使用 ID2D1DeviceCoNtext::CreateBitmap。 指定 TARGET 旗標時,Direct2D 也會確認紋理的 Direct3D 屬性與其作為目標使用相容。