Delen via


D1154: Ongeldige bitmapinvoerindeling

Deze bewerking is niet compatibel met de pixelindeling van de bitmap.

 

Mogelijke oorzaken

Direct2D biedt ondersteuning voor alfa-only oppervlakte-indelingen zoals DXGI_FORMAT_A8_UNORM, maar ze kunnen alleen worden gebruikt als dekkingsborstels of voor maskering. Als een toepassing een bitmapborstel maakt waarvan de bitmap een alfa-only-indeling heeft, mag deze niet proberen om het penseel te gebruiken met bewerkingen waarvoor een kleurborstel is vereist. ID2D1RenderTarget::D rawLine en ID2D1RenderTarget::FillRectangle, bijvoorbeeld een kleurborstel.

Mogelijke oplossingen

Om dit bericht te verhelpen, moet u ervoor zorgen dat bitmaps met alleen alfa-indelingen worden gebruikt voor ondoorzichtigheidsborstels of maskering. Als een bitmap kleurinformatie moet bevatten, maakt u deze met een oppervlakindeling die kleurkanalen bevat.