// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
namespace Win32.Graphics.Direct2D.Common;
///
/// D2D1_ALPHA_MODE
public enum AlphaMode
{
///
/// D2D1_ALPHA_MODE_UNKNOWN
Unknown = 0,
///
/// D2D1_ALPHA_MODE_PREMULTIPLIED
Premultiplied = 1,
///
/// D2D1_ALPHA_MODE_STRAIGHT
Straight = 2,
///
/// D2D1_ALPHA_MODE_IGNORE
Ignore = 3,
}
///
/// D2D1_FIGURE_BEGIN
public enum FigureBegin
{
///
/// D2D1_FIGURE_BEGIN_FILLED
Filled = 0,
///
/// D2D1_FIGURE_BEGIN_HOLLOW
Hollow = 1,
}
///
/// D2D1_FIGURE_END
public enum FigureEnd
{
///
/// D2D1_FIGURE_END_OPEN
Open = 0,
///
/// D2D1_FIGURE_END_CLOSED
Closed = 1,
}
///
/// D2D1_PATH_SEGMENT
[Flags]
public enum PathSegment
{
///
/// D2D1_PATH_SEGMENT_NONE
None = 0,
///
/// D2D1_PATH_SEGMENT_FORCE_UNSTROKED
ForceUnstroked = 1,
///
/// D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN
ForceRoundLineJoin = 2,
}
///
/// D2D1_FILL_MODE
public enum FillMode
{
///
/// D2D1_FILL_MODE_ALTERNATE
Alternate = 0,
///
/// D2D1_FILL_MODE_WINDING
Winding = 1,
}
///
/// D2D1_BORDER_MODE
public enum BorderMode
{
///
/// D2D1_BORDER_MODE_SOFT
Soft = 0,
///
/// D2D1_BORDER_MODE_HARD
Hard = 1,
}
///
/// D2D1_BLEND_MODE
public enum BlendMode
{
///
/// D2D1_BLEND_MODE_MULTIPLY
Multiply = 0,
///
/// D2D1_BLEND_MODE_SCREEN
Screen = 1,
///
/// D2D1_BLEND_MODE_DARKEN
Darken = 2,
///
/// D2D1_BLEND_MODE_LIGHTEN
Lighten = 3,
///
/// D2D1_BLEND_MODE_DISSOLVE
Dissolve = 4,
///
/// D2D1_BLEND_MODE_COLOR_BURN
ColorBurn = 5,
///
/// D2D1_BLEND_MODE_LINEAR_BURN
LinearBurn = 6,
///
/// D2D1_BLEND_MODE_DARKER_COLOR
DarkerColor = 7,
///
/// D2D1_BLEND_MODE_LIGHTER_COLOR
LighterColor = 8,
///
/// D2D1_BLEND_MODE_COLOR_DODGE
ColorDodge = 9,
///
/// D2D1_BLEND_MODE_LINEAR_DODGE
LinearDodge = 10,
///
/// D2D1_BLEND_MODE_OVERLAY
Overlay = 11,
///
/// D2D1_BLEND_MODE_SOFT_LIGHT
SoftLight = 12,
///
/// D2D1_BLEND_MODE_HARD_LIGHT
HardLight = 13,
///
/// D2D1_BLEND_MODE_VIVID_LIGHT
VividLight = 14,
///
/// D2D1_BLEND_MODE_LINEAR_LIGHT
LinearLight = 15,
///
/// D2D1_BLEND_MODE_PIN_LIGHT
PinLight = 16,
///
/// D2D1_BLEND_MODE_HARD_MIX
HardMix = 17,
///
/// D2D1_BLEND_MODE_DIFFERENCE
Difference = 18,
///
/// D2D1_BLEND_MODE_EXCLUSION
Exclusion = 19,
///
/// D2D1_BLEND_MODE_HUE
Hue = 20,
///
/// D2D1_BLEND_MODE_SATURATION
Saturation = 21,
///
/// D2D1_BLEND_MODE_COLOR
Color = 22,
///
/// D2D1_BLEND_MODE_LUMINOSITY
Luminosity = 23,
///
/// D2D1_BLEND_MODE_SUBTRACT
Subtract = 24,
///
/// D2D1_BLEND_MODE_DIVISION
Division = 25,
}
///
/// D2D1_COLORMATRIX_ALPHA_MODE
public enum ColorMatrixAlphaMode
{
///
/// D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED
Premultiplied = 1,
///
/// D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT
Straight = 2,
}
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE
public enum AffineTransform2DInterpolationMode
{
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR
NearestNeighbor = 0,
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR
Linear = 1,
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC
Cubic = 2,
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR
MultiSampleLinear = 3,
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC
Anisotropic = 4,
///
/// D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC
HighQualityCubic = 5,
}
///
/// D2D1_TURBULENCE_NOISE
public enum TurbulenceNoise
{
///
/// D2D1_TURBULENCE_NOISE_FRACTAL_SUM
FractalSum = 0,
///
/// D2D1_TURBULENCE_NOISE_TURBULENCE
Turbulence = 1,
}
///
/// D2D1_COMPOSITE_MODE
public enum CompositeMode
{
///
/// D2D1_COMPOSITE_MODE_SOURCE_OVER
SourceOver = 0,
///
/// D2D1_COMPOSITE_MODE_DESTINATION_OVER
DestinationOver = 1,
///
/// D2D1_COMPOSITE_MODE_SOURCE_IN
SourceIn = 2,
///
/// D2D1_COMPOSITE_MODE_DESTINATION_IN
DestinationIn = 3,
///
/// D2D1_COMPOSITE_MODE_SOURCE_OUT
SourceOut = 4,
///
/// D2D1_COMPOSITE_MODE_DESTINATION_OUT
DestinationOut = 5,
///
/// D2D1_COMPOSITE_MODE_SOURCE_ATOP
SourceAtop = 6,
///
/// D2D1_COMPOSITE_MODE_DESTINATION_ATOP
DestinationAtop = 7,
///
/// D2D1_COMPOSITE_MODE_XOR
Xor = 8,
///
/// D2D1_COMPOSITE_MODE_PLUS
Plus = 9,
///
/// D2D1_COMPOSITE_MODE_SOURCE_COPY
SourceCopy = 10,
///
/// D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY
BoundedSourceCopy = 11,
///
/// D2D1_COMPOSITE_MODE_MASK_INVERT
MaskInvert = 12,
}