D1138: Daftar Perintah Tidak Valid
Daftar perintah dirujuk yang tidak valid (kesalahan terjadi sebelumnya selama populasi daftar perintah).
Kemungkinan Penyebabnya
Jika kesalahan terjadi selama populasi daftar perintah, aplikasi tidak dapat menggunakannya untuk operasi menggambar atau streaming. Ketika daftar perintah ditutup, ID2D1CommandList::Close akan mengembalikan kode kesalahan untuk menunjukkan bahwa daftar perintah tidak diisi dengan benar. Seringkali, operasi ID2D1RenderTarget::EndDraw atau Flush yang digunakan selama populasi juga akan mengembalikan kode kesalahan, memberikan informasi tambahan. Masalah yang menyebabkan kesalahan selama ID2D1RenderTarget::EndDraw, seperti mencoba operasi menggambar yang menggunakan sumber daya domain lain atau geometri jalur yang tidak tertutup, biasanya akan mencegah daftar perintah berhasil ditutup.
Kemungkinan Perbaikan
Untuk memastikan daftar perintah diisi dengan benar, pecahkan masalah kesalahan yang terjadi dari ID2D1CommandList::Close, dan ID2D1RenderTarget::EndDraw atau Flush selama populasi daftar perintah. Pastikan bahwa aplikasi tidak mengabaikan kode pengembalian dari ID2D1CommandList::Close.