Aracılığıyla paylaş


D1137: Kapatılmamış Komut Listesi

Doldurulmamış veya cihaz bağlamından çıkarılmamış bir komut listesine başvuruldu.

 

Olası Nedenler

Bu ileti, ID2D1CommandList::Close işlemi çağrılmadan önce bir komut listesi çizmeye veya akışa alma girişimi sırasında oluşabilir. Direct2D, doldurulana kadar bir komut listesinin geçerli olduğunu düşünmez; Close yönteminin kullanılması, bir komut listesinin doldurulmasının tamamlandığını gösterir. Uygulama bir çizim işlemi için komut listesini kullanacaksa, kullandığı cihaz bağlamında hedef olarak komut listesi ayarlanmamalıdır.

Olası Düzeltmeler

Komut listesini kullanmayı denemeden önce ID2D1CommandList::Close yöntemini çağırabilirsiniz. Komut listesi ID2D1DeviceContext::D rawImage kullanılarak veya görüntü fırçasının kaynağı olarak çizilecekse, komut listesinin ilgili cihaz bağlamının geçerli hedefi olmadığından emin olun.