Прочитать на английском

Поделиться через


D1234: пустой кисть ресурса

Кисть растрового рисунка или кисть изображения не могут использоваться для рисования, если для связанного растрового рисунка или изображения задано значение NULL.

 

Возможные причины

Приложение попыталось отобразить примитив с помощью id2D1BitmapBrush или ID2D1ImageBrush, растровое изображение или изображение которого имеет значение NULL.

Возможные исправления

Перед использованием точечных рисунков или кистей изображений им назначено допустимое растровое изображение или изображение. Приложение может сделать это во время создания или после этого с помощью ID2D1BitmapBrush::SetBitmap или ID2D1ImageBrush::SetImage. Direct2D позволяет использовать ресурсы кистей NULL, чтобы приложения могли свободно освобождать ресурсы кисти после использования для отрисовки. Приложения могут сделать это, если ресурс растрового изображения или изображения является особенно дорогостоящим, а сценарий требует немедленного освобождения. Если для ресурса кисти задано значение NULL, Direct2D не будет сохранять на него неоплаченную ссылку. Однако если приложение назначает ресурсу кисти значение NULL, оно не должно пытаться использовать кисть, пока ему не будет назначен новый допустимый ресурс.