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


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

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

 

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

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

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

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