Skip to content

Latest commit

 

History

History
214 lines (131 loc) · 9.83 KB

ne-d2d1effects-d2d1_blend_mode.md

File metadata and controls

214 lines (131 loc) · 9.83 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:d2d1effects.D2D1_BLEND_MODE
D2D1_BLEND_MODE (d2d1effects.h)
The blend mode used for the Blend effect.
D2D1_BLEND_MODE
D2D1_BLEND_MODE enumeration [Direct2D]
D2D1_BLEND_MODE_COLOR
D2D1_BLEND_MODE_COLOR_BURN
D2D1_BLEND_MODE_COLOR_DODGE
D2D1_BLEND_MODE_DARKEN
D2D1_BLEND_MODE_DARKER_COLOR
D2D1_BLEND_MODE_DIFFERENCE
D2D1_BLEND_MODE_DISSOLVE
D2D1_BLEND_MODE_DIVISION
D2D1_BLEND_MODE_EXCLUSION
D2D1_BLEND_MODE_HARD_LIGHT
D2D1_BLEND_MODE_HARD_MIX
D2D1_BLEND_MODE_HUE
D2D1_BLEND_MODE_LIGHTEN
D2D1_BLEND_MODE_LIGHTER_COLOR
D2D1_BLEND_MODE_LINEAR_BURN
D2D1_BLEND_MODE_LINEAR_DODGE
D2D1_BLEND_MODE_LINEAR_LIGHT
D2D1_BLEND_MODE_LUMINOSITY
D2D1_BLEND_MODE_MULTIPLY
D2D1_BLEND_MODE_OVERLAY
D2D1_BLEND_MODE_PIN_LIGHT
D2D1_BLEND_MODE_SATURATION
D2D1_BLEND_MODE_SCREEN
D2D1_BLEND_MODE_SOFT_LIGHT
D2D1_BLEND_MODE_SUBTRACT
D2D1_BLEND_MODE_VIVID_LIGHT
d2d1effects/D2D1_BLEND_MODE
d2d1effects/D2D1_BLEND_MODE_COLOR
d2d1effects/D2D1_BLEND_MODE_COLOR_BURN
d2d1effects/D2D1_BLEND_MODE_COLOR_DODGE
d2d1effects/D2D1_BLEND_MODE_DARKEN
d2d1effects/D2D1_BLEND_MODE_DARKER_COLOR
d2d1effects/D2D1_BLEND_MODE_DIFFERENCE
d2d1effects/D2D1_BLEND_MODE_DISSOLVE
d2d1effects/D2D1_BLEND_MODE_DIVISION
d2d1effects/D2D1_BLEND_MODE_EXCLUSION
d2d1effects/D2D1_BLEND_MODE_HARD_LIGHT
d2d1effects/D2D1_BLEND_MODE_HARD_MIX
d2d1effects/D2D1_BLEND_MODE_HUE
d2d1effects/D2D1_BLEND_MODE_LIGHTEN
d2d1effects/D2D1_BLEND_MODE_LIGHTER_COLOR
d2d1effects/D2D1_BLEND_MODE_LINEAR_BURN
d2d1effects/D2D1_BLEND_MODE_LINEAR_DODGE
d2d1effects/D2D1_BLEND_MODE_LINEAR_LIGHT
d2d1effects/D2D1_BLEND_MODE_LUMINOSITY
d2d1effects/D2D1_BLEND_MODE_MULTIPLY
d2d1effects/D2D1_BLEND_MODE_OVERLAY
d2d1effects/D2D1_BLEND_MODE_PIN_LIGHT
d2d1effects/D2D1_BLEND_MODE_SATURATION
d2d1effects/D2D1_BLEND_MODE_SCREEN
d2d1effects/D2D1_BLEND_MODE_SOFT_LIGHT
d2d1effects/D2D1_BLEND_MODE_SUBTRACT
d2d1effects/D2D1_BLEND_MODE_VIVID_LIGHT
direct2d.d2d1_blend_mode
direct2d\d2d1_blend_mode.htm
Direct2D
006EE339-5E67-434B-BB47-FCBBC2D3FB50
12/05/2018
D2D1_BLEND_MODE, D2D1_BLEND_MODE enumeration [Direct2D], D2D1_BLEND_MODE_COLOR, D2D1_BLEND_MODE_COLOR_BURN, D2D1_BLEND_MODE_COLOR_DODGE, D2D1_BLEND_MODE_DARKEN, D2D1_BLEND_MODE_DARKER_COLOR, D2D1_BLEND_MODE_DIFFERENCE, D2D1_BLEND_MODE_DISSOLVE, D2D1_BLEND_MODE_DIVISION, D2D1_BLEND_MODE_EXCLUSION, D2D1_BLEND_MODE_HARD_LIGHT, D2D1_BLEND_MODE_HARD_MIX, D2D1_BLEND_MODE_HUE, D2D1_BLEND_MODE_LIGHTEN, D2D1_BLEND_MODE_LIGHTER_COLOR, D2D1_BLEND_MODE_LINEAR_BURN, D2D1_BLEND_MODE_LINEAR_DODGE, D2D1_BLEND_MODE_LINEAR_LIGHT, D2D1_BLEND_MODE_LUMINOSITY, D2D1_BLEND_MODE_MULTIPLY, D2D1_BLEND_MODE_OVERLAY, D2D1_BLEND_MODE_PIN_LIGHT, D2D1_BLEND_MODE_SATURATION, D2D1_BLEND_MODE_SCREEN, D2D1_BLEND_MODE_SOFT_LIGHT, D2D1_BLEND_MODE_SUBTRACT, D2D1_BLEND_MODE_VIVID_LIGHT, d2d1effects/D2D1_BLEND_MODE, d2d1effects/D2D1_BLEND_MODE_COLOR, d2d1effects/D2D1_BLEND_MODE_COLOR_BURN, d2d1effects/D2D1_BLEND_MODE_COLOR_DODGE, d2d1effects/D2D1_BLEND_MODE_DARKEN, d2d1effects/D2D1_BLEND_MODE_DARKER_COLOR, d2d1effects/D2D1_BLEND_MODE_DIFFERENCE, d2d1effects/D2D1_BLEND_MODE_DISSOLVE, d2d1effects/D2D1_BLEND_MODE_DIVISION, d2d1effects/D2D1_BLEND_MODE_EXCLUSION, d2d1effects/D2D1_BLEND_MODE_HARD_LIGHT, d2d1effects/D2D1_BLEND_MODE_HARD_MIX, d2d1effects/D2D1_BLEND_MODE_HUE, d2d1effects/D2D1_BLEND_MODE_LIGHTEN, d2d1effects/D2D1_BLEND_MODE_LIGHTER_COLOR, d2d1effects/D2D1_BLEND_MODE_LINEAR_BURN, d2d1effects/D2D1_BLEND_MODE_LINEAR_DODGE, d2d1effects/D2D1_BLEND_MODE_LINEAR_LIGHT, d2d1effects/D2D1_BLEND_MODE_LUMINOSITY, d2d1effects/D2D1_BLEND_MODE_MULTIPLY, d2d1effects/D2D1_BLEND_MODE_OVERLAY, d2d1effects/D2D1_BLEND_MODE_PIN_LIGHT, d2d1effects/D2D1_BLEND_MODE_SATURATION, d2d1effects/D2D1_BLEND_MODE_SCREEN, d2d1effects/D2D1_BLEND_MODE_SOFT_LIGHT, d2d1effects/D2D1_BLEND_MODE_SUBTRACT, d2d1effects/D2D1_BLEND_MODE_VIVID_LIGHT, direct2d.d2d1_blend_mode
d2d1effects.h
Windows
Windows
D2D1_BLEND_MODE
19H1
D2D1_BLEND_MODE
d2d1effects/D2D1_BLEND_MODE
c++
APIRef
kbSyntax
HeaderDef
d2d1effects.h
D2D1_BLEND_MODE

D2D1_BLEND_MODE enumeration

-description

The blend mode used for the Blend effect.

-enum-fields

-field D2D1_BLEND_MODE_MULTIPLY:0

Basic blend formula for alpha only.

Mathematical formula for a multiply effect.

-field D2D1_BLEND_MODE_SCREEN:1

Basic blend formula for alpha only.

Mathematical formula for a screen effect.

-field D2D1_BLEND_MODE_DARKEN:2

Basic blend formula for alpha only.

mathematical formula for a darken effect.

-field D2D1_BLEND_MODE_LIGHTEN:3

Basic blend formula for alpha only.

Mathematical formula for a lighten effect.

-field D2D1_BLEND_MODE_DISSOLVE:4

Given:

  • A scene coordinate XY for the current pixel
  • A deterministic pseudo-random number generator rand(XY) based on seed coordinate XY, with unbiased distribution of values from [0, 1]

Mathematical formula for a dissolve blend effect.

-field D2D1_BLEND_MODE_COLOR_BURN:5

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a coor burn effect.

-field D2D1_BLEND_MODE_LINEAR_BURN:6

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a linear burn effect.

-field D2D1_BLEND_MODE_DARKER_COLOR:7

Basic blend formula for alpha only.

Mathematical formula for a darken color effect.

-field D2D1_BLEND_MODE_LIGHTER_COLOR:8

Basic blend formula for alpha only.

Mathematical formula for a lighter color effect.

-field D2D1_BLEND_MODE_COLOR_DODGE:9

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a color dodge effect.

-field D2D1_BLEND_MODE_LINEAR_DODGE:10

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a linear dodge effect.

-field D2D1_BLEND_MODE_OVERLAY:11

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for an overlay effect.

-field D2D1_BLEND_MODE_SOFT_LIGHT:12

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a soft light effect.

-field D2D1_BLEND_MODE_HARD_LIGHT:13

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a hard light effect.

-field D2D1_BLEND_MODE_VIVID_LIGHT:14

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a vivid light effect.

-field D2D1_BLEND_MODE_LINEAR_LIGHT:15

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a linear light effect.

-field D2D1_BLEND_MODE_PIN_LIGHT:16

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a pin light effect.

-field D2D1_BLEND_MODE_HARD_MIX:17

Basic blend formulas with f(FRGB, BRGB) =

Mathematical formula for a hard mix effect.

-field D2D1_BLEND_MODE_DIFFERENCE:18

Basic blend formulas with f(FRGB, BRGB) = abs(FRGB - BRGB)

-field D2D1_BLEND_MODE_EXCLUSION:19

Basic blend formulas with f(FRGB, BRGB) = FRGB + BRGB – 2 * FRGB * BRGB

-field D2D1_BLEND_MODE_HUE:20

Basic blend formula for alpha only.

Mathematical formula for a hue blend effect.

-field D2D1_BLEND_MODE_SATURATION:21

Basic blend formula for alpha only.

Mathematical formula for a saturation blend effect.

-field D2D1_BLEND_MODE_COLOR:22

Basic blend formula for alpha only.

Mathematical formula for a color blend effect.

-field D2D1_BLEND_MODE_LUMINOSITY:23

Basic blend formula for alpha only.

Mathematical formula for a luminosity blend effect.

-field D2D1_BLEND_MODE_SUBTRACT:24

Basic blend formula for alpha only.

Mathematical formula for a subtract blend effect.

-field D2D1_BLEND_MODE_DIVISION:25

Basic blend formula for alpha only.

Mathematical formula for a division blend effect.

-field D2D1_BLEND_MODE_FORCE_DWORD:0xffffffff