D1135: Bitmapoption muss Teilmenge sein
Der [ Bitmap-Optionswert ] muss eine Teilmenge der Flags sein, die der DXGI-Oberfläche zugeordnet sind.
Platzhalter
-
Wert
-
Der UINT-Wert der Bitmap-Optionsenumeration.
Mögliche Ursachen
Beim Interoperabilität von Direct3D-Texturen mit Direct2D als ID2D1Bitmaps sollten die im Feld D2D1 BITMAP OPTIONS angegebenen Optionen mit den _ Direct3D-Attributen der Textur _ übereinstimmen. Dies gilt insbesondere für:
- Für die CPU READ-Option D2D1 _ BITMAP _ OPTIONS _ _ ist die Read-Option Direct3D CPU _ ACCESS _ erforderlich.
- Für die Option D2D1 _ BITMAP OPTIONS _ _ TARGET ist die Option BIND _ RENDER TARGET _ erforderlich.
- Die Option D2D1 _ BITMAP OPTIONS _ _ NONE ist nicht mit der Stagingoption Direct3D USAGE _ mit nur CPU ACCESS WRITE _ _ kompatibel.
Mögliche Korrekturen
Um dieses Problem zu beheben, stellen Sie sicher, dass bei der Erstellung von ID2D1Bitmap D2D1 _ BITMAP OPTIONS-Spezifizierer _ verwendet werden, die mit den Eigenschaften der zugrunde liegenden Direct3D-Textur einverstanden sind. Um D2D1 _ BITMAP _ OPTIONS zu verwenden, kann dies die Verwendung von ID2D1DeviceContext::CreateBitmap anstelle von ID2D1RenderTarget::CreateBitmapbeinhalten, da es ein Element von D2D1 _ BITMAP _ PROPERTIES1 ist.