D2D1_BITMAP_OPTIONS-Enumeration (d2d1_1.h)
Gibt an, wie eine Bitmap verwendet werden kann.
Syntax
typedef enum D2D1_BITMAP_OPTIONS {
D2D1_BITMAP_OPTIONS_NONE = 0x00000000,
D2D1_BITMAP_OPTIONS_TARGET = 0x00000001,
D2D1_BITMAP_OPTIONS_CANNOT_DRAW = 0x00000002,
D2D1_BITMAP_OPTIONS_CPU_READ = 0x00000004,
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE = 0x00000008,
D2D1_BITMAP_OPTIONS_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_BITMAP_OPTIONS_NONE Wert: 0x00000000 Die Bitmap wird mit Standardeigenschaften erstellt. |
D2D1_BITMAP_OPTIONS_TARGET Wert: 0x00000001 Die Bitmap kann als Gerätekontextziel verwendet werden. |
D2D1_BITMAP_OPTIONS_CANNOT_DRAW Wert: 0x00000002 Die Bitmap kann nicht als Eingabe verwendet werden. |
D2D1_BITMAP_OPTIONS_CPU_READ Wert: 0x00000004 Die Bitmap kann von der CPU gelesen werden. |
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE Wert: 0x00000008 Die Bitmap funktioniert mit ID2D1GdiInteropRenderTarget::GetDC. Hinweis Dieses Flag ist in Windows Store-Apps nicht verfügbar. |
D2D1_BITMAP_OPTIONS_FORCE_DWORD Wert: 0xffffffff |
Hinweise
D2D1_BITMAP_OPTIONS_NONE impliziert, dass keines der Flags festgelegt ist. Dies bedeutet, dass die Bitmap zum Zeichnen von verwendet werden kann, nicht als Ziel festgelegt und von der CPU nicht gelesen werden kann.
D2D1_BITMAP_OPTIONS_TARGET bedeutet, dass die Bitmap als Ziel in ID2D1DeviceContext::SetTarget angegeben werden kann. Wenn Sie auch das D2D1_BITMAP_OPTIONS_CANNOT_DRAW Flag angeben, von dem die Bitmap als Ziel verwendet werden kann, aber nicht von diesem gezeichnet werden kann. Der Versuch, mit einer Bitmap zu zeichnen, für die beide Flags festgelegt sind, führt dazu, dass der Gerätekontext mit D2DERR_BITMAP_CANNOT_DRAW in einen Fehlerzustand versetzt wird.
D2D1_BITMAP_OPTIONS_CPU_READ bedeutet, dass die Bitmap mithilfe von ID2D1Bitmap1::Map zugeordnet werden kann. Dieses Flag erfordert D2D1_BITMAP_OPTIONS_CANNOT_DRAW und kann nicht mit anderen Flags kombiniert werden. Die Bitmap muss mit den Methoden CopyFromBitmap oder CopyFromRenderTarget aktualisiert werden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Kopfzeile | d2d1_1.h |