Compartir a través de


D1117: el mapa de bits no es un destino

Error de SetTarget porque el mapa de bits no tiene la opción TARGET.

 

Causas posibles

Para establecer un ID2D1Bitmap como destino, debe crearse con la marca D2D1_BITMAP_OPTIONS_TARGET. Esta marca está disponible como un campo de D2D1_BITMAP_PROPERTIES1 que se usa con ID2D1DeviceContext::CreateBitmap.

Posibles correcciones

Asegúrese de que la aplicación crea su mapa de bits de destino mediante D2D1_BITMAP_OPTIONS_TARGET. Si crea el mapa de bits de destino con ID2D1RenderTarget::CreateBitmap, modifíquelo para usar ID2D1DeviceContext::CreateBitmap. Cuando se especifica la marca TARGET, Direct2D también comprobará que los atributos direct3D de la textura son compatibles con su uso como destino.