Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Opcje mapy bitowej [value] muszą być podzbiorem flag skojarzonych z powierzchnią DXGI.
Symbole zastępcze
-
wartości
-
Wartość UINT wyliczenia opcji mapy bitowej.
Możliwe przyczyny
Podczas współdziałania tekstur Direct3D z direct2D jako map ID2D1Bit, opcje określone w polu D2D1_BITMAP_OPTIONS powinny być zgodne z atrybutami Direct3D tekstury. W szczególności:
- Opcja D2D1_BITMAP_OPTIONS_CPU_READ wymaga opcji CPU_ACCESS_READ Direct3D.
- Opcja D2D1_BITMAP_OPTIONS_TARGET wymaga opcji BIND_RENDER_TARGET.
- Opcja D2D1_BITMAP_OPTIONS_NONE nie jest zgodna z opcją USAGE_STAGING Direct3D tylko z CPU_ACCESS_WRITE.
Możliwe poprawki
Aby rozwiązać ten problem, upewnij się, że tworzenie mapy ID2D1Bitmap używa D2D1_BITMAP_OPTIONS specyfikatorów, które zgadzają się z właściwościami podstawowej tekstury Direct3D. Aby użyć D2D1_BITMAP_OPTIONS, może to wiązać się z użyciem id2D1DeviceContext::CreateBitmap zamiast ID2D1RenderTarget::CreateBitmap, ponieważ jest członkiem D2D1_BITMAP_PROPERTIES1.