Bagikan melalui


enumerasi D2D1_COMPOSITE_MODE (d2d1_1.h)

Digunakan untuk menentukan mode campuran untuk semua operasi penpaduan Direct2D.

Sintaks

typedef enum D2D1_COMPOSITE_MODE {
  D2D1_COMPOSITE_MODE_SOURCE_OVER = 0,
  D2D1_COMPOSITE_MODE_DESTINATION_OVER = 1,
  D2D1_COMPOSITE_MODE_SOURCE_IN = 2,
  D2D1_COMPOSITE_MODE_DESTINATION_IN = 3,
  D2D1_COMPOSITE_MODE_SOURCE_OUT = 4,
  D2D1_COMPOSITE_MODE_DESTINATION_OUT = 5,
  D2D1_COMPOSITE_MODE_SOURCE_ATOP = 6,
  D2D1_COMPOSITE_MODE_DESTINATION_ATOP = 7,
  D2D1_COMPOSITE_MODE_XOR = 8,
  D2D1_COMPOSITE_MODE_PLUS = 9,
  D2D1_COMPOSITE_MODE_SOURCE_COPY = 10,
  D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY = 11,
  D2D1_COMPOSITE_MODE_MASK_INVERT = 12,
  D2D1_COMPOSITE_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanta

 
D2D1_COMPOSITE_MODE_SOURCE_OVER
Nilai: 0
Mode campuran sumber-atas-tujuan standar.
D2D1_COMPOSITE_MODE_DESTINATION_OVER
Nilai: 1
Tujuan dirender melalui sumber.
D2D1_COMPOSITE_MODE_SOURCE_IN
Nilai: 2
Melakukan klip logis piksel sumber terhadap piksel tujuan.
D2D1_COMPOSITE_MODE_DESTINATION_IN
Nilai: 3
Inversi dari operasi D2D1_COMPOSITE_MODE_SOURCE_IN .
D2D1_COMPOSITE_MODE_SOURCE_OUT
Nilai: 4
Ini adalah inversi logis untuk D2D1_COMPOSITE_MODE_SOURCE_IN.
D2D1_COMPOSITE_MODE_DESTINATION_OUT
Nilai: 5
adalah inversi logis untuk D2D1_COMPOSITE_MODE_DESTINATION_IN.
D2D1_COMPOSITE_MODE_SOURCE_ATOP
Nilai: 6
Menulis piksel sumber di atas tujuan di mana ada piksel tujuan.
D2D1_COMPOSITE_MODE_DESTINATION_ATOP
Nilai: 7
Inversi logis dari D2D1_COMPOSITE_MODE_SOURCE_ATOP.
D2D1_COMPOSITE_MODE_XOR
Nilai: 8
Sumber dibalik dengan tujuan.
D2D1_COMPOSITE_MODE_PLUS
Nilai: 9
Komponen saluran dijumlahkan.
D2D1_COMPOSITE_MODE_SOURCE_COPY
Nilai: 10
Sumber disalin ke tujuan; piksel tujuan diabaikan.
D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY
Nilai: 11
Setara dengan D2D1_COMPOSITE_MODE_SOURCE_COPY, tetapi piksel di luar batas sumber tidak berubah.
D2D1_COMPOSITE_MODE_MASK_INVERT
Nilai: 12
Warna tujuan dibalik sesuai dengan masker sumber.
D2D1_COMPOSITE_MODE_FORCE_DWORD
Nilai: 0xffffffff

Keterangan

Gambar di sini menunjukkan contoh masing-masing mode dengan gambar yang memiliki tingkat keburaman 1,0 atau 0,5.

Contoh gambar masing-masing mode dengan opasitas diatur ke 1,0 atau 0,5.

Mungkin ada interpretasi yang sedikit berbeda dari nilai enumerasi ini tergantung di mana nilai digunakan.

  • Dengan efek komposit:

    D2D1_COMPOSITE_MODE_DESTINATION_COPY setara dengan D2D1_COMPOSITE_MODE_SOURCE_COPY dengan input terbalik.

  • Sebagai parameter untuk ID2D1DeviceContext::D rawImage: D2D1_COMPOSITE_MODE_DESTINATION_COPY adalah no-op karena tujuan sudah berada di target yang dipilih.

Kode sampel

Misalnya yang menggunakan mode komposit, unduh sampel mode efek komposit Direct2D.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Header d2d1_1.h

Lihat juga

ID2D1DeviceContext::D rawImage