Aracılığıyla paylaş


D1138: Geçersiz Komut Listesi

Geçersiz bir komut listesine başvuruldu (daha önce komut listesi popülasyonu sırasında bir hata oluştu).

 

Olası Nedenler

Komut listesinin popülasyonu sırasında hatalar oluşursa, uygulama bunu çizim işlemleri veya akış için kullanamaz. Komut listesi kapatıldığında, ID2D1CommandList::Close, komut listesinin doğru doldurulmadığını belirtmek için bir hata kodu döndürür. Genellikle, popülasyon sırasında kullanılan ID2D1RenderTarget::EndDraw veya Flush işlemleri de hata kodları döndürerek ek bilgi sağlar. ID2D1RenderTarget::EndDraw sırasında hataya neden olan, başka bir etki alanının kaynaklarını veya kapatılmamış yol geometrisini kullanan çizim işlemlerini deneme gibi sorunlar genellikle komut listesinin başarıyla kapatılmasını engeller.

Olası Düzeltmeler

Komut listelerinin doğru doldurulmasını sağlamak için, komut listesi popülasyonu sırasında ID2D1CommandList::Close ve ID2D1RenderTarget::EndDraw veya Flush kaynaklarından oluşan hataları giderin. Uygulamanın ID2D1CommandList::Close dosyasından döndürülen kodu yoksaymadığından emin olun.