Delen via


D1180: BeginDraw Onjuiste status

BeginDraw werd meerdere keren aangeroepen, zonder een bijbehorende aanroep naar EndDraw.

 

Mogelijke oorzaken

De toepassing heeft meerdere aanroepen gedaan naar BeginDraw zonder EndDraw op hetzelfde doel aan te roepen. Tijdens het gebruik van Direct2D moeten toepassingen overeenkomen met elke aanroep naar BeginDraw met een volgende EndDraw. Dit bericht kan ook optreden als het doel een onjuiste status heeft en de AanDraw-aanroep het doel niet heeft toegestaan om het doel weer te geven.

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.