D1135: La opción de mapa de bits debe ser subconjunto
Las opciones de mapa de bits [valor] deben ser un subconjunto de las marcas asociadas a la superficie DXGI.
-
Valor
-
Valor UINT de la enumeración de opciones de mapa de bits.
Al interoperar texturas de Direct3D con Direct2D como ID2D1Bitmaps, las opciones especificadas en el campo D2D1_BITMAP_OPTIONS deben coincidir con los atributos direct3D de la textura. En concreto:
- La opción D2D1_BITMAP_OPTIONS_CPU_READ requiere la opción de CPU_ACCESS_READ Direct3D.
- La opción D2D1_BITMAP_OPTIONS_TARGET requiere la opción BIND_RENDER_TARGET.
- La opción D2D1_BITMAP_OPTIONS_NONE no es compatible con la opción de USAGE_STAGING Direct3D solo con CPU_ACCESS_WRITE.
Para solucionar este problema, asegúrese de que la creación de ID2D1Bitmap usa D2D1_BITMAP_OPTIONS especificadores que coinciden con las propiedades de la textura direct3D subyacente. Para usar D2D1_BITMAP_OPTIONS, esto puede implicar el uso de ID2D1DeviceContext::CreateBitmap en lugar de ID2D1RenderTarget::CreateBitmap, porque es miembro de D2D1_BITMAP_PROPERTIES1.