Поделиться через


D1117: растровое изображение не является целевым объектом

Сбой SetTarget, так как растровое изображение не имеет параметра TARGET.

 

Возможные причины

Чтобы задать id2D1Bitmap в качестве целевого объекта, его необходимо создать с помощью флага D2D1_BITMAP_OPTIONS_TARGET. Этот флаг доступен в виде поля D2D1_BITMAP_PROPERTIES1, используемого с id2D1DeviceContext::CreateBitmap.

Возможные исправления

Убедитесь, что приложение создает целевое растровое изображение с помощью D2D1_BITMAP_OPTIONS_TARGET. Если он создает целевой растровый рисунок с помощью ID2D1RenderTarget::CreateBitmap, измените его на использование ID2D1DeviceContext::CreateBitmap. При указании флага TARGET Direct2D также убедитесь, что атрибуты Direct3D текстуры совместимы с его использованием в качестве целевого объекта.