Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Bitmappinsel oder Bildpinsel wird möglicherweise nicht zum Zeichnen verwendet, wenn die zugehörige Bitmap/das zugehörige Bild auf NULL festgelegt ist.
Mögliche Ursachen
Die Anwendung hat versucht, einen Grundtyp mithilfe eines ID2D1BitmapBrush- oder ID2D1ImageBrush-Elements zu rendern, dessen Bitmap oder Bild NULL war.
Mögliche Korrekturen
Stellen Sie sicher, dass Bitmap- oder Bildpinsel eine gültige Bitmap oder ein gültiges Bild zugewiesen haben, bevor Sie sie verwenden. Die Anwendung kann dies zur Erstellungszeit oder danach mithilfe von ID2D1BitmapBrush::SetBitmap oder ID2D1ImageBrush::SetImage tun. Direct2D ermöglicht NULL-Pinselressourcen, sodass Anwendungen möglicherweise die Freiheit haben, Pinselressourcen freizugeben, nachdem sie zum Rendern verwendet wurden. Anwendungen können dies tun, wenn die Bitmap- oder Bildressource besonders kostspielig ist, und das Szenario erfordert, dass sie sofort freigegeben wird. Durch Festlegen einer Pinselressource auf NULL wird verhindert, dass Direct2D einen ausstehenden Verweis darauf behält. Wenn eine Anwendung eine Pinselressource jedoch NULL zuweist, sollte sie erst versuchen, den Pinsel zu verwenden, wenn ihm eine neue gültige Ressource zugewiesen wurde.