enumerasi D2D1_BITMAP_OPTIONS (d2d1_1.h)

Menentukan bagaimana bitmap dapat digunakan.

Sintaks

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
} ;

Konstanta

 
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

Keterangan

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 .

Catatan Anda hanya boleh menggunakan D2D1_BITMAP_OPTIONS_CANNOT_DRAW adalah ketika tujuan bitmap adalah untuk menjadi target saja atau ketika bitmap akan dipetakan .
 
D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE berarti bahwa dimungkinkan untuk mendapatkan DC yang terkait dengan bitmap ini. Ini harus digunakan bersama dengan D2D1_BITMAP_OPTIONS_TARGET. DXGI_FORMAT harus DXGI_FORMAT_B8G8R8A8_UNORM atau DXGI_FORMAT_B8G8R8A8_UNORM_SRGB.

Persyaratan

   
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

Lihat juga

ID2D1DeviceContext::CreateBitmap