D1135 : L’option Bitmap doit être un sous-ensemble
Les options bitmap [valeur] doivent être un sous-ensemble des indicateurs associés à la surface DXGI.
Espaces réservés
-
Valeur
-
Valeur UINT de l’énumération des options bitmap.
Causes possibles
Lors de l’interopérabilité des textures Direct3D avec Direct2D comme ID2D1Bitmaps, les options spécifiées dans le champ D2D1_BITMAP_OPTIONS doivent correspondre aux attributs Direct3D de la texture. En particulier :
- L’option D2D1_BITMAP_OPTIONS_CPU_READ nécessite l’option CPU_ACCESS_READ Direct3D.
- L’option D2D1_BITMAP_OPTIONS_TARGET nécessite l’option BIND_RENDER_TARGET.
- L’option D2D1_BITMAP_OPTIONS_NONE n’est pas compatible avec l’option USAGE_STAGING Direct3D avec CPU_ACCESS_WRITE uniquement.
Correctifs possibles
Pour résoudre ce problème, assurez-vous que la création d’ID2D1Bitmap utilise D2D1_BITMAP_OPTIONS spécificateurs qui sont d’accord avec les propriétés de la texture Direct3D sous-jacente. Pour utiliser D2D1_BITMAP_OPTIONS, cela peut impliquer l’utilisation d’ID2D1DeviceContext::CreateBitmap au lieu d’ID2D1RenderTarget ::CreateBitmap, car il est membre de D2D1_BITMAP_PROPERTIES1.