DCOMPOSITION_COMPOSITE_MODE enumeration
The mode to use to blend the bitmap content of a visual with the render target.
Syntax
typedef enum _DCOMPOSITION_COMPOSITE_MODE { DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER = 0, DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT = 1, DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND = 2, DCOMPOSITION_COMPOSITE_MODE_INHERIT = 0xffffffff } DCOMPOSITION_COMPOSITE_MODE;
Constants
- DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER
-
The standard source-over-destination blend mode.
- DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT
-
The bitmap colors are inverted.
- DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND
-
Bitmap colors subtract for color channels in the background.
- DCOMPOSITION_COMPOSITE_MODE_INHERIT
-
Bitmaps are blended according to the mode established by the parent visual.
Remarks
A single visual can have any combination of visual properties. However, if a visual has the following combination of properties, the borders of the visual will default to DCOMPOSITION_BORDER_MODE_HARD.
SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
If you want a visual to be drawn with antialiasing, use DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR for the content of the visual, and DCOMPOSITION_BORDER_MODE_SOFT for the edges.
Requirements
|
Minimum supported client |
Windows 8 [desktop apps only] |
|---|---|
|
Minimum supported server |
Windows Server 2012 [desktop apps only] |
|
Header |
|
See also