閱讀英文

共用方式為


D1138:不正確命令清單

參考的命令清單無效, (先前在命令清單母體擴展) 期間發生錯誤。

 

可能的原因

如果在命令清單母體擴展期間發生錯誤,應用程式就無法將它用於繪圖作業或串流。 當命令清單關閉時,ID2D1CommandList::Close 會傳回錯誤碼,指出命令清單未正確填入。 通常,在母體擴展期間使用的 ID2D1RenderTarget::EndDraw 或 Flush 作業也會傳回錯誤碼,並提供其他資訊。 在 ID2D1RenderTarget::EndDraw 期間造成錯誤的問題,例如嘗試使用另一個網域的資源或未封閉的路徑幾何的繪圖作業,通常會防止命令清單順利關閉。

可能的修正

若要確保正確填入命令清單,請針對在命令清單擴展期間從 ID2D1CommandList::Close 和 ID2D1RenderTarget::EndDraw 或 Flush 發生的錯誤進行疑難排解。 請確定應用程式不會忽略 ID2D1CommandList::Close 的傳回碼。