Delen via


D1181: EndDraw Onjuiste status

EndDraw is aangeroepen, maar de rendertarget heeft geen geldige status. Dit kan het gevolg zijn van het aanroepen van EndDraw zonder een overeenkomende BeginDraw.

 

Mogelijke oorzaken

De toepassing heeft meerdere aanroepen naar EndDraw uitgevoerd zonder BeginDraw op hetzelfde doel aan te roepen. Tijdens het gebruik van Direct2D moeten toepassingen overeenkomen met elke aanroep naar EndDraw met een voorafgaande aanroep van BeginDraw. Dit bericht kan ook optreden als het doel een onjuiste status heeft en niet kan worden weergegeven.

Mogelijke oplossingen

Zorg ervoor dat elke aanroep van BeginDraw overeenkomt met een volgende EndDraw. Wanneer u opdrachten naar een doel verzendt met Behulp van Flush of EndDraw, controleert u of het geretourneerde resultaat S_OK is voordat u het doel opnieuw probeert te gebruiken.