Sdílet prostřednictvím


D1154: Neplatný formát vstupu bitmapy

Tato operace není kompatibilní s formátem pixelu rastrového obrázku.

 

Možné příčiny

Direct2D podporuje formáty povrchu pouze alfa, jako jsou DXGI_FORMAT_A8_UNORM, ale mohou být použity pouze jako neprůhledné štětce nebo pro maskování. Pokud aplikace vytvoří rastrový štětec, jehož rastrový obrázek má pouze alfa formát, neměl by se pokoušet použít štětec s operacemi, které vyžadují barevný štětec. ID2D1RenderTarget::D rawLine a ID2D1RenderTarget::FillRectangle, například použijte barevný štětec.

Možné opravy

Chcete-li tuto zprávu vyřešit, zajistěte, aby rastrové obrázky s alfa-only formáty byly použity pouze pro neprůhledné štětce nebo maskování. Pokud má rastrový obrázek obsahovat informace o barvě, vytvořte ho pomocí formátu povrchu, který obsahuje barevné kanály.