Delen via


D1234: Null-resourceborstel

Een bitmapborstel of afbeeldingsborstel kan niet worden gebruikt voor tekenen wanneer de bijbehorende bitmap/afbeelding is ingesteld op NULL.

 

Mogelijke oorzaken

De toepassing heeft geprobeerd een primitieve weer te geven met behulp van een ID2D1BitmapBrush of ID2D1ImageBrush waarvan de bitmap of afbeelding NULL was.

Mogelijke oplossingen

Zorg ervoor dat bitmap- of afbeeldingsborstels een geldige bitmap of afbeelding hebben toegewezen voordat ze worden gebruikt. De toepassing kan dit doen tijdens het maken of later, met behulp van ID2D1BitmapBrush::SetBitmap of ID2D1ImageBrush::SetImage. Direct2D staat NULL-kwastbronnen toe, zodat toepassingen de vrijheid hebben om borstelbronnen vrij te geven nadat ze zijn gebruikt om weer te geven. Toepassingen kunnen ervoor kiezen om dit te doen als de bitmap- of afbeeldingsresource bijzonder kostbaar is en het scenario vereist dat deze onmiddellijk wordt vrijgemaakt. Als u een kwastresource instelt op NULL, voorkomt u dat Direct2D een uitstekende verwijzing naar deze resource bewaart. Als een toepassing wel een kwastresource toewijst aan NULL, moet er echter niet worden geprobeerd om de kwast te gebruiken totdat er een nieuwe, geldige resource is toegewezen.