Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
GetDC/ReleaseDC çifti arasında Flush veya EndDraw çağrısı yapmak geçersizdir.
Olası Nedenler
GDI birlikte çalışan bir rendertarget kullanılırken, uygulama IGdiInteropRenderTarget::GetDC veya IGdiInteropRenderTarget::ReleaseDC kullanarak hedefin DC'sinin sahipliğini denetleyebilir. Ancak uygulamanın DC denetimi varken ID2D1RenderTarget::Flush veya ID2D1RenderTarget::EndDraw çağrıları geçerli değildir. Flush ve EndDraw hedef kaynakta işlemenin oluşmasına neden olabilir ve Direct2D, kaynağı uygulamayla aynı anda değiştirmeye çalışmamalıdır.
Olası Düzeltmeler
Bu iletiyi ele almak için, uygulamanın IGdiInteropRenderTarget'in DC'sine sahipken ID2D1RenderTarget::Flush veya ID2D1RenderTarget::EndDraw çağrısı olmadığından emin olun. Mümkünse, DC sahipliğinin ayrımını daha net hale getirmek için uygulamayı Direct2D işleme davranışını GDI davranışından ayıracak şekilde düzenleyin.