Freigeben über


D1154: Ungültiges Bitmapeingabeformat

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 alphangeschütztes Format aufweist, sollte nicht versucht werden, den Pinsel mit Vorgängen zu verwenden, für die ein Farbpinsel erforderlich ist. ID2D1RenderTarget::D rawLine und ID2D1RenderTarget::FillRectangle verwenden beispielsweise einen Farbpinsel.

Mögliche Korrekturen

Um diese Meldung zu beheben, stellen Sie sicher, dass Bitmaps mit Nur-Alpha-Formaten nur für Deckkraftpinsel oder Maskierung verwendet werden. Wenn eine Bitmap Farbinformationen enthalten soll, erstellen Sie sie mit einem Oberflächenformat, das Farbkanäle enthält.