D1154: Ungültiges Bitmap-Eingabeformat

Dieser Vorgang ist nicht mit dem Pixelformat der Bitmap kompatibel.

 

Mögliche Ursachen

Direct2D unterstützt nur Alpha-Oberflächenformate wie DXGI_FORMAT_A8_UNORM, sie können jedoch nur als Deckkraftpinsel oder zum Maskieren verwendet werden. Wenn eine Anwendung einen Bitmappinsel erstellt, dessen Bitmap ein reines Alphaformat aufweist, sollte sie nicht versuchen, den Pinsel mit Vorgängen zu verwenden, die einen Farbpinsel erfordern. ID2D1RenderTarget::D rawLine und ID2D1RenderTarget::FillRectangle verwenden beispielsweise einen Farbpinsel.

Mögliche Korrekturen

Um diese Meldung zu beheben, stellen Sie sicher, dass Bitmaps mit reinen Alphaformaten nur für Deckkraftpinsel oder Maskierung verwendet werden. Wenn eine Bitmap Farbinformationen enthalten soll, erstellen Sie sie mithilfe eines Oberflächenformats, das Farbkanäle enthält.