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


D1154: недопустимый формат входных точечных изображений

Эта операция несовместима с форматом пикселей растрового изображения.

 

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

Direct2D поддерживает альфа-форматы поверхностей, такие как DXGI_FORMAT_A8_UNORM, но их можно использовать только в качестве кистей непрозрачности или маскирования. Если приложение создает кисть растрового изображения, растровое изображение которого имеет только альфа-формат, оно не должно пытаться использовать кисть с операциями, для которых требуется цветная кисть. ID2D1RenderTarget::D rawLine и ID2D1RenderTarget::FillRectangle, например, используют цветовую кисть.

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

Чтобы устранить это сообщение, убедитесь, что растровые изображения с альфа-форматами используются только для кистей непрозрачности или маскирования. Если растровое изображение должно содержать сведения о цвете, создайте его с помощью формата поверхности, который включает цветовые каналы.