D1187:在 Outstanding Dc 上呼叫 SetTarget

SetTarget是在GetDC/ReleaseDC配對之間呼叫。

 

可能的原因

應用程式取得ID2D1GdiInteropRenderTarget並呼叫其GetDC方法,然後在呼叫ReleaseDC之前呼叫FlushEndDraw

可能的修正

請確定應用程式在呼叫FlushEndDraw之前先呼叫ReleaseDC,而且每個對 ReleaseDC的呼叫都與GetDC的呼叫相符。 如果應用程式目前正在使用 GDI 裝置內容,Direct2D 將不會嘗試在 GDI 目標資源上操作。