enumerasi D2D1_BITMAP_OPTIONS (d2d1_1.h)
Menentukan bagaimana bitmap dapat digunakan.
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
} ;
D2D1_BITMAP_OPTIONS_NONE Nilai: 0x00000000 Bitmap dibuat dengan properti default. |
D2D1_BITMAP_OPTIONS_TARGET Nilai: 0x00000001 Bitmap dapat digunakan sebagai target konteks perangkat. |
D2D1_BITMAP_OPTIONS_CANNOT_DRAW Nilai: 0x00000002 Bitmap tidak dapat digunakan sebagai input. |
D2D1_BITMAP_OPTIONS_CPU_READ Nilai: 0x00000004 Bitmap dapat dibaca dari CPU. |
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE Nilai: 0x00000008 Bitmap berfungsi dengan ID2D1GdiInteropRenderTarget::GetDC.
Catatan Bendera ini tidak tersedia di aplikasi Bursa Windows. |
D2D1_BITMAP_OPTIONS_FORCE_DWORD Nilai: 0xffffffff |
D2D1_BITMAP_OPTIONS_NONE menyiratkan bahwa tidak ada bendera yang ditetapkan. Ini berarti bahwa bitmap dapat digunakan untuk menggambar dari, tidak dapat ditetapkan sebagai target dan tidak dapat dibaca dari oleh CPU.
D2D1_BITMAP_OPTIONS_TARGET berarti bahwa bitmap dapat ditentukan sebagai target di ID2D1DeviceContext::SetTarget. Jika Anda juga menentukan bendera D2D1_BITMAP_OPTIONS_CANNOT_DRAW , bitmap dapat digunakan target tetapi tidak dapat diambil. Mencoba menggambar dengan bitmap yang memiliki kedua bendera yang ditetapkan akan mengakibatkan konteks perangkat dimasukkan ke dalam status kesalahan dengan D2DERR_BITMAP_CANNOT_DRAW.
D2D1_BITMAP_OPTIONS_CPU_READ berarti bahwa bitmap dapat dipetakan dengan menggunakan ID2D1Bitmap1::Map. Bendera ini memerlukan D2D1_BITMAP_OPTIONS_CANNOT_DRAW dan tidak dapat digabungkan dengan bendera lain. Bitmap harus diperbarui dengan metode CopyFromBitmap atau CopyFromRenderTarget .
Klien minimum yang didukung | Pembaruan Windows 8 dan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header | d2d1_1.h |