Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De bitmapopties [waarde] moeten een subset zijn van de vlaggen die zijn gekoppeld aan het DXGI-oppervlak.
Plaatsaanduidingen
-
waarde
-
De UINT-waarde van de opsomming bitmapopties.
Mogelijke oorzaken
Hoewel direct3D-patronen met Direct2D als ID2D1Bitmaps samenwerken, moeten de opties die zijn opgegeven in het D2D1_BITMAP_OPTIONS veld overeenkomen met de Direct3D-kenmerken van het patroon. In het bijzonder:
- Voor de optie D2D1_BITMAP_OPTIONS_CPU_READ is de optie Direct3D-CPU_ACCESS_READ vereist.
- Voor de D2D1_BITMAP_OPTIONS_TARGET optie is de optie BIND_RENDER_TARGET vereist.
- De D2D1_BITMAP_OPTIONS_NONE optie is niet compatibel met de optie Direct3D USAGE_STAGING met alleen CPU_ACCESS_WRITE.
Mogelijke oplossingen
Om dit probleem op te lossen, moet u ervoor zorgen dat bij het maken van ID2D1BitmapD2D1_BITMAP_OPTIONS aanduidingen worden gebruikt die overeenkomen met de eigenschappen van het onderliggende Direct3D-patroon. Als u D2D1_BITMAP_OPTIONS wilt gebruiken, kan dit leiden tot het gebruik van ID2D1DeviceContext::CreateBitmap in plaats van ID2D1RenderTarget::CreateBitmap, omdat het lid is van D2D1_BITMAP_PROPERTIES1.