Delen via


Direct2D-foutopsporingslaag

Doel

De Direct2D-foutopsporingslaag, die afzonderlijk van Direct2D is geïmplementeerd in een eigen DLL met de naam d2d1debug.dll, biedt ontwerp-tijd foutopsporingsberichten voor het minimaliseren van runtime-toepassingsfouten. De foutopsporingsberichten zijn vaak het gevolg van schendingen van API-contracten, zoals ongeldige parameters (mogelijk direct3D-gerelateerd), ongeldige resources, threadingschendingen en andere prestatieproblemen, zoals het gebruik van een laag wanneer een clip voldoende zou zijn.

Om te bepalen hoeveel informatie wordt getraceerd door de foutopsporingslaag, biedt de foutopsporingslaag drie foutopsporingsniveaus: informatie, waarschuwing en fout. Deze drie niveaus worden als volgt geïnterpreteerd:

  • Fout: Direct2D verzendt ernstige foutberichten naar de foutopsporingslaag. Als u bijvoorbeeld een threadingbeperking onderbreekt, wordt er een ernstige fout gegenereerd.

    Bovendien activeert een bericht met een fout op niveau het onderbrekingspunt om u te helpen fouten op te sporen.

  • Waarschuwing: Direct2D verzendt foutberichten en waarschuwingen naar de foutopsporingslaag, zodat u een van deze berichten kunt oplossen.

  • Informatie: Direct2D verzendt foutberichten, waarschuwingen en aanvullende diagnostische gegevens naar de foutopsporingslaag. Berichten over prestatieverbetering worden bijvoorbeeld verzonden op dit foutopsporingsniveau.

In deze sectie

Onderwerp Beschrijving
de Direct2D-foutopsporingslaag installeren
Beschrijft hoe u de Direct2D-foutopsporingslaag installeert.
Overzicht van Direct2D-foutopsporingslaag
Foutopsporingsberichten
Hiermee worden de foutopsporingsberichten van de Direct2D-foutopsporingslaag weergegeven.