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


D1187: SetTarget вызывается на выдающийся dc

Метод SetTarget был вызван между парой GetDC/ReleaseDC .

 

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

Приложение получило ID2D1GdiInteropRenderTarget и вызвало его метод GetDC , а затем с именем Flush или EndDraw перед вызовом ReleaseDC.

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

Убедитесь, что приложение вызывает ReleaseDC перед вызовом Flush или EndDraw и что каждый вызов ReleaseDC соответствует предыдущему вызову GetDC. Direct2D не будет пытаться работать с целевым ресурсом GDI, если его контекст устройства GDI в настоящее время используется приложением.