Partager via


D1117 : Bitmap n’est pas une cible

Échec de SetTarget, car l’image bitmap n’a pas l’option TARGET.

 

Causes possibles

Pour définir un ID2D1Bitmap en tant que cible, il doit être créé à l’aide de l’indicateur D2D1_BITMAP_OPTIONS_TARGET. Cet indicateur est disponible en tant que champ de D2D1_BITMAP_PROPERTIES1 utilisé avec ID2D1DeviceContext::CreateBitmap.

Correctifs possibles

Assurez-vous que l’application crée son bitmap cible à l’aide de D2D1_BITMAP_OPTIONS_TARGET. S’il crée l’image bitmap cible à l’aide de ID2D1RenderTarget::CreateBitmap, modifiez-la pour utiliser ID2D1DeviceContext::CreateBitmap. Lorsque l’indicateur TARGET est spécifié, Direct2D vérifie également que les attributs Direct3D de la texture sont compatibles avec son utilisation en tant que cible.