Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Un pinceau bitmap ou un pinceau image ne peut pas être utilisé pour dessiner lorsque sa bitmap/image associée est définie sur NULL.
Causes possibles
L’application a tenté d’afficher une primitive à l’aide d’un ID2D1BitmapBrush ou ID2D1ImageBrush dont la bitmap ou l’image était NULL.
Correctifs possibles
Vérifiez que les pinceaux bitmap ou image disposent d’une image bitmap ou image valide qui leur est attribuée avant de les utiliser. L’application peut le faire au moment de la création ou après, à l’aide de l’ID2D1BitmapBrush ::SetBitmap ou ID2D1ImageBrush ::SetImage. Direct2D autorise les ressources de pinceau NULL afin que les applications aient la liberté de libérer les ressources de pinceau après les avoir utilisées pour le rendu. Les applications peuvent choisir de le faire si la ressource bitmap ou image est particulièrement coûteuse et que le scénario exige qu’il soit libéré immédiatement. La définition d’une ressource de pinceau sur NULL empêche Direct2D de conserver une référence exceptionnelle à celle-ci. Si une application affecte une ressource de pinceau à NULL, toutefois, elle ne doit pas tenter d’utiliser le pinceau tant qu’une ressource valide n’a pas été affectée à celle-ci.