Bagikan melalui


enumerasi D2D1_BLEND_MODE (d2d1effects.h)

Mode campuran yang digunakan untuk efek Blend.

Sintaks

typedef enum D2D1_BLEND_MODE {
  D2D1_BLEND_MODE_MULTIPLY = 0,
  D2D1_BLEND_MODE_SCREEN = 1,
  D2D1_BLEND_MODE_DARKEN = 2,
  D2D1_BLEND_MODE_LIGHTEN = 3,
  D2D1_BLEND_MODE_DISSOLVE = 4,
  D2D1_BLEND_MODE_COLOR_BURN = 5,
  D2D1_BLEND_MODE_LINEAR_BURN = 6,
  D2D1_BLEND_MODE_DARKER_COLOR = 7,
  D2D1_BLEND_MODE_LIGHTER_COLOR = 8,
  D2D1_BLEND_MODE_COLOR_DODGE = 9,
  D2D1_BLEND_MODE_LINEAR_DODGE = 10,
  D2D1_BLEND_MODE_OVERLAY = 11,
  D2D1_BLEND_MODE_SOFT_LIGHT = 12,
  D2D1_BLEND_MODE_HARD_LIGHT = 13,
  D2D1_BLEND_MODE_VIVID_LIGHT = 14,
  D2D1_BLEND_MODE_LINEAR_LIGHT = 15,
  D2D1_BLEND_MODE_PIN_LIGHT = 16,
  D2D1_BLEND_MODE_HARD_MIX = 17,
  D2D1_BLEND_MODE_DIFFERENCE = 18,
  D2D1_BLEND_MODE_EXCLUSION = 19,
  D2D1_BLEND_MODE_HUE = 20,
  D2D1_BLEND_MODE_SATURATION = 21,
  D2D1_BLEND_MODE_COLOR = 22,
  D2D1_BLEND_MODE_LUMINOSITY = 23,
  D2D1_BLEND_MODE_SUBTRACT = 24,
  D2D1_BLEND_MODE_DIVISION = 25,
  D2D1_BLEND_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanta

 
D2D1_BLEND_MODE_MULTIPLY
Nilai: 0
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek perkalian.
D2D1_BLEND_MODE_SCREEN
Nilai: 1
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek layar.
D2D1_BLEND_MODE_DARKEN
Nilai: 2
Rumus campuran dasar untuk alfa saja.

rumus matematika untuk efek gelap.
D2D1_BLEND_MODE_LIGHTEN
Nilai: 3
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek ringan.
D2D1_BLEND_MODE_DISSOLVE
Nilai: 4
Diberikan:



  • Scene mengoordinasikan XY untuk piksel saat ini

  • Generator angka acak pseudo deterministik rand (XY) berdasarkan koordinat benih XY, dengan distribusi nilai yang tidak bias dari [0, 1]


Rumus matematika untuk efek campuran larut.
D2D1_BLEND_MODE_COLOR_BURN
Nilai: 5
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek pembakaran koor.
D2D1_BLEND_MODE_LINEAR_BURN
Nilai: 6
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek pembakaran linier.
D2D1_BLEND_MODE_DARKER_COLOR
Nilai: 7
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek warna gelap.
D2D1_BLEND_MODE_LIGHTER_COLOR
Nilai: 8
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek warna yang lebih terang.
D2D1_BLEND_MODE_COLOR_DODGE
Nilai: 9
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek dodge warna.
D2D1_BLEND_MODE_LINEAR_DODGE
Nilai: 10
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek dodge linier.
D2D1_BLEND_MODE_OVERLAY
Nilai: 11
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek overlay.
D2D1_BLEND_MODE_SOFT_LIGHT
Nilai: 12
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek cahaya lembut.
D2D1_BLEND_MODE_HARD_LIGHT
Nilai: 13
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek cahaya keras.
D2D1_BLEND_MODE_VIVID_LIGHT
Nilai: 14
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek cahaya yang hidup.
D2D1_BLEND_MODE_LINEAR_LIGHT
Nilai: 15
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek cahaya linier.
D2D1_BLEND_MODE_PIN_LIGHT
Nilai: 16
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek cahaya pin.
D2D1_BLEND_MODE_HARD_MIX
Nilai: 17
Rumus campuran dasar dengan f(FRGB, BRGB) =

Rumus matematika untuk efek campuran keras.
D2D1_BLEND_MODE_DIFFERENCE
Nilai: 18
Rumus campuran dasar dengan f(FRGB, BRGB) = abs(FRGB - BRGB)
D2D1_BLEND_MODE_EXCLUSION
Nilai: 19
Rumus campuran dasar dengan f(FRGB, BRGB) = FRGB + BRGB – 2 * FRGB * BRGB
D2D1_BLEND_MODE_HUE
Nilai: 20
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek perpaduan warna.
D2D1_BLEND_MODE_SATURATION
Nilai: 21
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek campuran saturasi.
D2D1_BLEND_MODE_COLOR
Nilai: 22
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek campuran warna.
D2D1_BLEND_MODE_LUMINOSITY
Nilai: 23
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek campuran luminositas.
D2D1_BLEND_MODE_SUBTRACT
Nilai: 24
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek campuran pengurangan.
D2D1_BLEND_MODE_DIVISION
Nilai: 25
Rumus campuran dasar untuk alfa saja.

Rumus matematika untuk efek campuran pembagian.
D2D1_BLEND_MODE_FORCE_DWORD
Nilai: 0xffffffff

Persyaratan

   
Header d2d1effects.h