Enumerations

Direct2D defines the following enumerations.

In this section

TopicDescription

D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE

The interpolation mode to be used with the 2D affine transform effect to scale the image. There are 6 scale modes that range in quality and speed.

D2D1_2DAFFINETRANSFORM_PROP

Identifiers for properties of the 2D affine transform effect.

D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE

The interpolation mode the 3D perspective transform effect uses on the image. There are 5 scale modes that range in quality and speed.

D2D1_3DPERSPECTIVETRANSFORM_PROP

Identifiers for the properties of the 3D perspective transform effect.

D2D1_3DTRANSFORM_INTERPOLATION_MODE

The interpolation mode the 3D transform effect uses on the image. There are 5 scale modes that range in quality and speed.

D2D1_3DTRANSFORM_PROP

Identifiers for properties of the 3D transform effect.

D2D1_ALPHA_MODE

Specifies how the alpha value of a bitmap or render target should be treated.

D2D1_ANTIALIAS_MODE

Specifies how the edges of nontext primitives are rendered.

D2D1_ARC_SIZE

Specifies whether an arc should be greater than 180 degrees.

D2D1_ARITHMETICCOMPOSITE_PROP

Identifiers for the properties of the Arithmetic composite effect.

D2D1_ATLAS_PROP

Identifiers for properties of the Atlas effect.

D2D1_BITMAPSOURCE_ALPHA_MODE

Specifies the alpha mode of the output of the Bitmap source effect.

D2D1_BITMAPSOURCE_INTERPOLATION_MODE

The interpolation mode used to scale the image in the Bitmap source effect.

D2D1_BITMAPSOURCE_ORIENTATION

Speficies whether a flip and/or rotation operation should be performed by the Bitmap source effect

D2D1_BITMAPSOURCE_PROP

Identifiers for properties of the Bitmap source effect.

D2D1_BITMAP_INTERPOLATION_MODE

Specifies the algorithm that is used when images are scaled or rotated.

Note  Starting in Windows 8, more interpolations modes are available. See D2D1_INTERPOLATION_MODE for more info.
 

D2D1_BITMAP_OPTIONS

Specifies how a bitmap can be used.

D2D1_BLEND

Specifies how one of the color sources is to be derived and optionally specifies a preblend operation on the color source.

D2D1_BLEND_MODE

The blend mode used for the Blend effect.

D2D1_BLEND_OPERATION

Specifies the blend operation on two color sources.

D2D1_BLEND_PROP

Identifiers for properties of the Blend effect.

D2D1_BORDER_EDGE_MODE

The edge mode for the Border effect.

D2D1_BORDER_MODE

Specifies how the Crop effect handles the crop rectangle falling on fractional pixel coordinates.

D2D1_BORDER_PROP

Identifiers for properties of the Border effect.

D2D1_BRIGHTNESS_PROP

Identifiers for the properties of the Brightness effect.

D2D1_BUFFER_PRECISION

Represents the bit depth of the imaging pipeline in Direct2D.

D2D1_CAP_STYLE

Describes the shape at the end of a line or segment.

D2D1_CHANGE_TYPE

Describes flags that influence how the renderer interacts with a custom vertex shader.

D2D1_CHANNEL_DEPTH

Allows a caller to control the channel depth of a stage in the rendering pipeline.

D2D1_CHANNEL_SELECTOR

Specifies the color channel the Displacement map effect extracts the intensity from and uses it to spatially displace the image in the X or Y direction.

D2D1_CHROMAKEY_PROP

Identifiers for properties of the Chroma-key effect.

D2D1_COLORMANAGEMENT_ALPHA_MODE

Indicates how the Color management effect should interpret alpha data that is contained in the input image.

D2D1_COLORMANAGEMENT_PROP

Identifiers for the properties of the Color management effect.

D2D1_COLORMANAGEMENT_QUALITY

The quality level of the transform for the Color management effect.

D2D1_COLORMANAGEMENT_RENDERING_INTENT

Specifies which ICC rendering intent the Color management effect should use.

D2D1_COLORMATRIX_ALPHA_MODE

The alpha mode of the output of the Color matrix effect.

D2D1_COLORMATRIX_PROP

Identifiers for the properties of the Color matrix effect.

D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION

Specifies the pixel snapping policy when rendering color bitmap glyphs.

D2D1_COLOR_CONTEXT_TYPE

Specifies which way a color profile is defined.

D2D1_COLOR_SPACE

Defines options that should be applied to the color space.

D2D1_COLOR_INTERPOLATION_MODE

Defines how to interpolate between colors.

D2D1_COMBINE_MODE

Specifies the different methods by which two geometries can be combined.

D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

Specifies additional features supportable by a compatible render target when it is created. This enumeration allows a bitwise combination of its member values.

D2D1_COMPOSITE_MODE

Used to specify the blend mode for all of the Direct2D blending operations.

D2D1_COMPOSITE_PROP

Identifiers for properties of the Composite effect.

D2D1_CONTRAST_PROP

Identifiers for properties of the Contrast effect.

D2D1_CONVOLVEMATRIX_PROP

Identifiers for properties of the Convolve matrix effect.

D2D1_CONVOLVEMATRIX_SCALE_MODE

The interpolation mode the Convolve matrix effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_CROP_PROP

Identifiers for properties of the Crop effect.

D2D1_DASH_STYLE

Describes the sequence of dashes and gaps in a stroke.

D2D1_DC_INITIALIZE_MODE

Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target.

D2D1_DEBUG_LEVEL

Indicates the type of information provided by the Direct2D Debug Layer.

D2D1_DEVICE_CONTEXT_OPTIONS

This specifies options that apply to the device context for its lifetime.

D2D1_DIRECTIONALBLUR_OPTIMIZATION

Specifies the optimization mode for the Directional blur effect.

D2D1_DIRECTIONALBLUR_PROP

Identifiers for properties of the Directional blur effect.

D2D1_DISCRETETRANSFER_PROP

Identifiers for properties of the Discrete transfer effect.

D2D1_DISPLACEMENTMAP_PROP

Identifiers for properties of the Displacement map effect.

D2D1_DISTANTDIFFUSE_PROP

Identifiers for properties of the Distant-diffuse lighting effect.

D2D1_DISTANTDIFFUSE_SCALE_MODE

The interpolation mode the effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_DISTANTSPECULAR_PROP

Identifiers for properties of the Distant-specular lighting effect.

D2D1_DISTANTSPECULAR_SCALE_MODE

The interpolation mode the Distant-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_DPICOMPENSATION_INTERPOLATION_MODE

The interpolation mode the DPI compensation effect uses to scale the image.

D2D1_DPICOMPENSATION_PROP

Identifiers for properties of the DPI compensation effect.

D2D1_DRAW_TEXT_OPTIONS

Specifies whether text snapping is suppressed or clipping to the layout rectangle is enabled. This enumeration allows a bitwise combination of its member values.

D2D1_EDGEDETECTION_MODE

Values for the D2D1_EDGEDETECTION_PROP_MODE property of the Edge Detection effect.

D2D1_EDGEDETECTION_PROP

Identifiers for properties of the Edge Detection effect.

D2D1_EMBOSS_PROP

Identifiers for properties of the Emboss effect.

D2D1_EXPOSURE_PROP

Identifiers for properties of the Exposure effect.

D2D1_EXTEND_MODE

Specifies how a brush paints areas outside of its normal content area.

D2D1_FACTORY_TYPE

Specifies whether Direct2D provides synchronization for an ID2D1Factory and the resources it creates, so that they may be safely accessed from multiple threads.

D2D1_FEATURE

Defines capabilities of the underlying Direct3D device which may be queried using ID2D1EffectContext::CheckFeatureSupport.

D2D1_FEATURE_LEVEL

Describes the minimum DirectX support required for hardware rendering by a render target.

D2D1_FIGURE_BEGIN

Indicates whether a specific ID2D1SimplifiedGeometrySink figure is filled or hollow.

D2D1_FIGURE_END

Indicates whether a specific ID2D1SimplifiedGeometrySink figure is open or closed.

D2D1_FILL_MODE

Specifies how the intersecting areas of geometries or figures are combined to form the area of the composite geometry.

D2D1_FILTER

Represents filtering modes that a transform may select to use on input textures.

D2D1_FLOOD_PROP

Identifiers for properties of the Flood effect.

D2D1_GAMMA

Specifies which gamma is used for interpolation.

D2D1_GAMMA1

Determines what gamma is used for interpolation and blending.

D2D1_GAMMATRANSFER_PROP

Identifiers for properties of the Gamma transfer effect.

D2D1_GAUSSIANBLUR_OPTIMIZATION

The optimization mode for the Gaussian blur effect.

D2D1_GAUSSIANBLUR_PROP

Identifiers for properties of the Gaussian blur effect.

D2D1_GAMMA_CONVERSION

Defines the conversion between color spaces.

D2D1_GEOMETRY_RELATION

Describes how one geometry object is spatially related to another geometry object.

D2D1_GEOMETRY_SIMPLIFICATION_OPTION

Specifies how a geometry is simplified to an ID2D1SimplifiedGeometrySink.

D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA

Values for the D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA property of the Highlights and Shadows effect.

D2D1_HIGHLIGHTSANDSHADOWS_PROP

Identifiers for properties of the Highlights and Shadows effect.

D2D1_HISTOGRAM_PROP

Identifiers for properties of the Histogram effect.

D2D1_HUEROTATION_PROP

Identifiers for properties of the Hue rotate effect.

D2D1_HUETORGB_INPUT_COLOR_SPACE

Values for the D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE property of the Hue to RGB effect.

D2D1_HUETORGB_PROP

Identifiers for properties of the Hue to RGB effect.

D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS

Option flags controlling primary conversion performed by CreateImageSourceFromDxgi, if any.

D2D1_IMAGE_SOURCE_LOADING_OPTIONS

Controls option flags for a new ID2D1ImageSource when it is created.

D2D1_INK_NIB_SHAPE

Specifies the appearance of the ink nib (pen tip) as part of an D2D1_INK_STYLE_PROPERTIES structure.

D2D1_INTERPOLATION_MODE

This is used to specify the quality of image scaling with ID2D1DeviceContext::DrawImage and with the 2D affine transform effect.

D2D1_LAYER_OPTIONS

Specifies options that can be applied when a layer resource is applied to create a layer.

Note  Starting in Windows 8, the D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE option is no longer supported. See D2D1_LAYER_OPTIONS1 for Windows 8 layer options.
 

D2D1_LAYER_OPTIONS1

Specifies how the layer contents should be prepared.

D2D1_LINEARTRANSFER_PROP

Identifiers for properties of the Linear transfer effect.

D2D1_LINE_JOIN

Describes the shape that joins two lines or segments.

D2D1_LOOKUPTABLE3D_PROP

Identifiers for the properties of the 3D Lookup Table effect.

D2D1_MORPHOLOGY_MODE

The mode for the Morphology effect.

D2D1_MORPHOLOGY_PROP

Identifiers for properties of the Morphology effect.

D2D1_MAP_OPTIONS

Specifies how the memory to be mapped from the corresponding ID2D1Bitmap1 should be treated.

D2D1_OPACITYMETADATA_PROP

Identifiers for properties of the Opacity metadata effect.

D2D1_OPACITY_MASK_CONTENT

Describes whether an opacity mask contains graphics or text. Direct2D uses this information to determine which gamma space to use when blending the opacity mask.

D2D1_ORIENTATION

Specifies the flip and rotation at which an image appears.

D2D1_PATCH_EDGE_MODE

Specifies how to render gradient mesh edges.

D2D1_PATH_SEGMENT

Indicates whether a segment should be stroked and whether the join between this segment and the previous one should be smooth. This enumeration allows a bitwise combination of its member values.

D2D1_PIXEL_OPTIONS

Indicates how pixel shader sampling will be restricted.

D2D1_POINTDIFFUSE_PROP

Identifiers for properties of the Point-diffuse lighting effect.

D2D1_POINTDIFFUSE_SCALE_MODE

The interpolation mode the Point-diffuse lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed

D2D1_POINTSPECULAR_PROP

Identifiers for properties of the Point-specular lighting effect.

D2D1_POINTSPECULAR_SCALE_MODE

The interpolation mode the Point-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_POSTERIZE_PROP

Identifiers for properties of the Posterize effect.

D2D1_PRESENT_OPTIONS

Describes how a render target behaves when it presents its content. This enumeration allows a bitwise combination of its member values.

D2D1_PRIMITIVE_BLEND

Used to specify the geometric blend mode for all Direct2D primitives.

D2D1_PRINT_FONT_SUBSET_MODE

Defines when font resources should be subset during printing.

D2D1_PROPERTY_TYPE

Specifies the types of properties supported by the Direct2D property interface.

D2D1_PROPERTY

Specifies the indices of the system properties present on the ID2D1Properties interface for an ID2D1Effect.

D2D1_RENDERING_PRIORITY

The rendering priority affects the extent to which Direct2D will throttle its rendering workload.

D2D1_RENDER_TARGET_TYPE

Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.

D2D1_RENDER_TARGET_USAGE

Describes how a render target is remoted and whether it should be GDI-compatible. This enumeration allows a bitwise combination of its member values.

D2D1_RESOURCE_TYPE

Specifies which kinds of resources should be released when ID2D1Device::ClearResources is invoked.

D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE

Values for the D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE property of the RGB to Hue effect.

D2D1_RGBTOHUE_PROP

Indentifiers for properties of the RGB to Hue effect.

D2D1_SATURATION_PROP

Identifiers for properties of the Saturation effect.

D2D1_SCALE_INTERPOLATION_MODE

The interpolation mode the Scale effect uses to scale the image. There are 6 scale modes that range in quality and speed.

D2D1_SCALE_PROP

Identifiers for properties of the Scale effect.

D2D1_SEPIA_PROP

Identifiers for properties of the Sepia effect.

D2D1_SHADOW_OPTIMIZATION

The level of performance optimization for the Shadow effect.

D2D1_SHADOW_PROP

Identifiers for properties of the Shadow effect.

D2D1_SHARPEN_PROP

Identifiers for properties of the Sharpen effect.

D2D1_SPOTDIFFUSE_PROP

Identifiers for properties of the Spot-diffuse lighting effect.

D2D1_SPOTDIFFUSE_SCALE_MODE

The interpolation mode the Spot-diffuse lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_SPOTSPECULAR_PROP

Identifiers for properties of the Spot-specular lighting effect.

D2D1_SPOTSPECULAR_SCALE_MODE

The interpolation mode the Spot-specular lighting effect uses to scale the image to the corresponding kernel unit length. There are six scale modes that range in quality and speed.

D2D1_SPRITE_OPTIONS

Specifies additional aspects of how a sprite batch is to be drawn, as part of a call to ID2D1DeviceContext3::DrawSpriteBatch.

D2D1_STRAIGHTEN_PROP

Identifiers for properties of the Straighten effect.

D2D1_STRAIGHTEN_SCALE_MODE

Values for the D2D1_STRAIGHTEN_PROP_SCALE_MODE property of the Straighten effect.

D2D1_STROKE_TRANSFORM_TYPE

Defines how the world transform, dots per inch (dpi), and stroke width affect the shape of the pen used to stroke a primitive.

D2D1_SUBPROPERTY

Specifies the indices of the system sub-properties that may be present in any property.

D2D1_SVG_ASPECT_ALIGN

The alignment portion of the SVG preserveAspectRatio attribute.

D2D1_SVG_ASPECT_SCALING

The meetOrSlice portion of the SVG preserveAspectRatio attribute.

D2D1_SVG_ATTRIBUTE_POD_TYPE

Defines the type of SVG POD attribute to set or get.

D2D1_SVG_ATTRIBUTE_STRING_TYPE

Defines the type of SVG string attribute to set or get.

D2D1_SVG_DISPLAY

Specifies a value for the SVG display property.

D2D1_SVG_LENGTH_UNITS

Specifies the units for an SVG length.

D2D1_SVG_LINE_CAP

Specifies a value for the SVG stroke-linecap property.

D2D1_SVG_LINE_JOIN

Specifies a value for the SVG stroke-linejoin property.

D2D1_SVG_OVERFLOW

Specifies a value for the SVG overflow property.

D2D1_SVG_PAINT_TYPE

Specifies the paint type for an SVG fill or stroke.

D2D1_SVG_PATH_COMMAND

Represents a path commmand. Each command may reference floats from the segment data. Commands ending in _ABSOLUTE interpret data as absolute coordinate. Commands ending in _RELATIVE interpret data as being relative to the previous point.

D2D1_SVG_UNIT_TYPE

Defines the coordinate system used for SVG gradient or clipPath elements.

D2D1_SVG_VISIBILITY

Specifies a value for the SVG visibility property.

D2D1_SWEEP_DIRECTION

Defines the direction that an elliptical arc is drawn.

D2D1_TABLETRANSFER_PROP

Identifiers for properties of the Table transfer effect.

D2D1_TEMPERATUREANDTINT_PROP

Identifiers for properties of the Temperature and Tint effect.

D2D1_TEXT_ANTIALIAS_MODE

Describes the antialiasing mode used for drawing text.

D2D1_THREADING_MODE

Specifies the threading mode used while simultaneously creating the device, factory, and device context.

D2D1_TILE_PROP

Identifiers for properties of the Tile effect.

D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS

Option flags for transformed image sources.

D2D1_TURBULENCE_NOISE

The turbulence noise mode for the Turbulence effect. Indicates whether to generate a bitmap based on Fractal Noise or the Turbulence function.

D2D1_TURBULENCE_PROP

Identifiers for properties of the Turbulence effect.

D2D1_UNIT_MODE

Specifies how units in Direct2D will be interpreted.

D2D1_VERTEX_OPTIONS

Describes flags that influence how the renderer interacts with a custom vertex shader.

D2D1_VERTEX_USAGE

Indicates whether the vertex buffer changes infrequently or frequently.

D2D1_VIGNETTE_PROP

Identifiers for properties of the Vignette effect.

D2D1_WINDOW_STATE

Describes whether a window is occluded.

D2D1_YCBCR_CHROMA_SUBSAMPLING

Specifies the chroma subsampling of the input chroma image used by the YCbCr effect.

D2D1_YCBCR_INTERPOLATION_MODE

Specifies the interpolation mode for the YCbCr effect.

D2D1_YCBCR_PROP

Identifiers for properties of the YCbCr effect.

 

 

 

Show: