Udostępnij przez


D1137: Lista poleceń nieujawnianych

Przywoływany został list poleceń, do którego nie został wypełniony lub nie został zdenerwowany z kontekstu urządzenia.

 

Możliwe przyczyny

Ten komunikat może wystąpić podczas próby rysowania lub przesyłania strumieniowego listy poleceń przed wywołaną operacją ID2D1CommandList::Close. Funkcja Direct2D nie uwzględnia prawidłowej listy poleceń, dopóki nie zostanie wypełniona; przy użyciu metody Close wskazuje, że lista poleceń została zakończona. Jeśli aplikacja użyje listy poleceń dla operacji rysunku, kontekst urządzenia, który używa, nie może mieć listy poleceń ustawionej jako jej element docelowy.

Możliwe poprawki

Przed podjęciem próby użycia listy poleceń wywołaj metodę ID2D1CommandList::Close. Jeśli lista poleceń zostanie narysowana przy użyciu identyfikatora ID2D1DeviceContext::D rawImage lub jako źródła pędzla obrazu, upewnij się, że lista poleceń nie jest bieżącym elementem docelowym odpowiedniego kontekstu urządzenia.