Direct2D
Overview of the Direct2D technology.
To develop Direct2D, you need these headers:
- d2d1.h
- d2d1_1.h
- d2d1_1helper.h
- d2d1_2.h
- d2d1_3.h
- d2d1_3helper.h
- d2d1effectauthor.h
- d2d1effectauthor_1.h
- d2d1effecthelpers.h
- d2d1effecthelpers.hlsli
- d2d1effects.h
- d2d1effects_1.h
- d2d1effects_2.h
- d2d1helper.h
- d2d1svg.h
- dcommon.h
For programming guidance for this technology, see:
Class
ColorF Defines a set of constants that represents known colors and provides convenience methods for instantiating different colors. |
Matrix3x2F The Matrix3x2F class represents a 3-by-2 matrix and provides convenience methods for creating matrices. |
Matrix4x4F The Matrix4x4F class represents a 4-by-4 matrix and provides convenience methods for creating matrices. |
Enumerations
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_BITMAP_INTERPOLATION_MODE Specifies the algorithm that is used when images are scaled or rotated. |
D2D1_BITMAP_OPTIONS Specifies how a bitmap can be used. |
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 Specifies 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_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_CHANGE_TYPE) |
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 effectextracts 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_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_INTERPOLATION_MODE Defines how to interpolate between colors. |
D2D1_COLOR_SPACE Defines options that should be applied to the color space. |
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_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_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_HDRTONEMAP_DISPLAY_MODE Defines constants that specify a value for the D2D1_HDRTONEMAP_PROP_DISPLAY_MODE property of the HDR Tone Map effect. |
D2D1_HDRTONEMAP_PROP Defines constants that identify the top level properties of the HDR Tone Map effect. |
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 a 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. |
D2D1_LAYER_OPTIONS1 Specifies how the layer contents should be prepared. |
D2D1_LINE_JOIN Describes the shape that joins two lines or segments. |
D2D1_LINEARTRANSFER_PROP Identifiers for properties of the Linear transfer effect. |
D2D1_LOOKUPTABLE3D_PROP Identifiers for the properties of the 3D Lookup Table effect. |
D2D1_MAP_OPTIONS Specifies how the memory to be mapped from the corresponding ID2D1Bitmap1 should be treated. |
D2D1_MORPHOLOGY_MODE The mode for the Morphology effect. |
D2D1_MORPHOLOGY_PROP Identifiers for properties of the Morphology 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_OPACITYMETADATA_PROP Identifiers for properties of the Opacity metadata effect. |
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 Specifies the indices of the system properties present on the ID2D1Properties interface for an ID2D1Effect. |
D2D1_PROPERTY_TYPE Specifies the types of properties supported by the Direct2D property interface. |
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_RENDERING_PRIORITY The rendering priority affects the extent to which Direct2D will throttle its rendering workload. |
D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE Values for the D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE property of the RGB to Hue effect. |
D2D1_RGBTOHUE_PROP Identifiers 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_OPTIONS) |
D2D1_VERTEX_USAGE Indicates whether the vertex buffer changes infrequently or frequently. |
D2D1_VIGNETTE_PROP Identifiers for properties of the Vignette effect. |
D2D1_WHITELEVELADJUSTMENT_PROP Defines constants that identify the top level properties of the White Level Adjustment 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. |
Functions
AddArc Adds a single arc to the path geometry. |
AddArc Creates a single arc and adds it to the path geometry. |
AddBezier Creates a cubic Bezier curve between the current point and the specified end point. |
AddBezier Creates a cubic Bezier curve between the current point and the specified endpoint. |
AddBeziers Creates a sequence of cubic Bezier curves and adds them to the geometry sink. |
AddLine Creates a line segment between the current point and the specified end point and adds it to the geometry sink. |
AddLines Creates a sequence of lines using the specified points and adds them to the geometry sink. |
AddNode Adds the provided node to the transform graph. |
AddPage Converts Direct2D primitives in the passed-in command list into a fixed page representation for use by the print subsystem. |
AddQuadraticBezier Creates a quadratic Bezier curve between the current point and the specified end point. |
AddQuadraticBezier Creates a quadratic Bezier curve between the current point and the specified end point and adds it to the geometry sink. |
AddQuadraticBeziers Adds a sequence of quadratic Bezier segments as an array in a single call. |
AddSegments Adds the given segments to the end of this ink object. |
AddSprites Adds the given sprites to the end of this sprite batch. |
AddTriangles Copies the specified triangles to the sink. |
AppendChild Appends an element to the list of children. |
ArcSegment Creates a D2D1_ARC_SEGMENT structure. |
BeginDraw Initiates drawing on this render target. |
BeginDraw Notifies the implementation of the command sink that drawing is about to commence. |
BeginFigure Starts a new figure at the specified point. |
BezierSegment Creates a D2D1_BEZIER_SEGMENT structure. |
BindDC Binds the render target to the device context to which it issues drawing commands. |
BitmapBrushProperties Creates a D2D1_BITMAP_BRUSH_PROPERTIES structure. |
BitmapBrushProperties1 Creates a D2D1_BITMAP_BRUSH_PROPERTIES1 structure. |
BitmapProperties Creates a D2D1_BITMAP_PROPERTIES structure. |
BitmapProperties1 Creates a D2D1_BITMAP_PROPERTIES1 structure. |
BlendImage Draws an image to the device context using the specified blend mode. Results are equivalent to using Direct2D's built-in Blend effect. (ID2D1CommandSink5.BlendImage) |
BlendImage Draws an image to the device context using the specified blend mode. Results are equivalent to using Direct2D's built-in Blend effect. (ID2D1DeviceContext6.BlendImage) |
BrushProperties Creates a D2D1_BRUSH_PROPERTIES structure. |
CalculateThreadgroups This method allows a compute-shader–based transform to select the number of thread groups to execute based on the number of output pixels it needs to fill. |
CheckFeatureSupport This indicates whether an optional capability is supported by the D3D device. |
CheckWindowState Indicates whether the HWND associated with this render target is occluded. |
Clear Clears the drawing area to the specified color. (overload 2/3) |
Clear Clears the drawing area to the specified color. (overload 1/3) |
Clear Clears the drawing area to the specified color. (ID2D1CommandSink.Clear) |
Clear Clears the transform nodes and all connections from the transform graph. |
Clear Removes all sprites from this sprite batch. |
ClearResources Clears all of the rendering resources used by Direct2D. |
Clone Creates a clone of this attribute value. On creation, the cloned attribute is not set on any element. |
Close Closes the geometry sink, indicates whether it is in an error state, and resets the sink's error state. |
Close Closes the sink and returns its error status. |
Close Instructs the command list to stop accepting commands so that you can use it as an input to an effect or in a call to ID2D1DeviceContext::DrawImage. |
Close Passes all remaining resources to the print sub-system, then clean up and close the current print job. |
ColorF Instantiates a new instance of the ColorF class that contains the specified red, green, blue, and alpha values. |
ColorF Instantiates a new instance of the ColorF class that contains the specified RGB and alpha values. |
CombineWithGeometry Combines this geometry with the specified geometry and stores the result in an ID2D1SimplifiedGeometrySink. (overload 3/4) |
CombineWithGeometry Combines this geometry with the specified geometry and stores the result in an ID2D1SimplifiedGeometrySink. (overload 2/4) |
CombineWithGeometry Combines this geometry with the specified geometry and stores the result in an ID2D1SimplifiedGeometrySink. (overload 4/4) |
CombineWithGeometry Combines this geometry with the specified geometry and stores the result in an ID2D1SimplifiedGeometrySink. (overload 1/4) |
CompareWithGeometry Describes the intersection between this geometry and the specified geometry. The comparison is performed using the default flattening tolerance. (overload 1/2) |
CompareWithGeometry Describes the intersection between this geometry and the specified geometry. The comparison is performed using the specified flattening tolerance. |
CompareWithGeometry Describes the intersection between this geometry and the specified geometry. The comparison is performed using the default flattening tolerance. (overload 2/2) |
CompareWithGeometry Describes the intersection between this geometry and the specified geometry. The comparison is performed by using the specified flattening tolerance. |
ComputeArea Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the default tolerance. |
ComputeArea Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 2/3) |
ComputeArea Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 3/3) |
ComputeArea Computes the area of the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 1/3) |
ComputeLength Calculates the length of the geometry as though each segment were unrolled into a line. (overload 1/4) |
ComputeLength Calculates the length of the geometry as though each segment were unrolled into a line. (overload 3/4) |
ComputeLength Calculates the length of the geometry as though each segment were unrolled into a line. (overload 2/4) |
ComputeLength Calculates the length of the geometry as though each segment were unrolled into a line. (overload 4/4) |
ComputePointAndSegmentAtLength Computes the point that exists at a given distance along the path geometry along with the index of the segment the point is on and the directional vector at that point. (overload 1/4) |
ComputePointAndSegmentAtLength Computes the point that exists at a given distance along the path geometry along with the index of the segment the point is on and the directional vector at that point. (overload 3/4) |
ComputePointAndSegmentAtLength Computes the point that exists at a given distance along the path geometry along with the index of the segment the point is on and the directional vector at that point. (overload 2/4) |
ComputePointAndSegmentAtLength Computes the point that exists at a given distance along the path geometry along with the index of the segment the point is on and the directional vector at that point. (overload 4/4) |
ComputePointAtLength Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the default tolerance. (overload 1/2) |
ComputePointAtLength Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 2/2) |
ComputePointAtLength Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the default tolerance. (overload 2/2) |
ComputePointAtLength Calculates the point and tangent vector at the specified distance along the geometry after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 1/2) |
ConnectNode Connects two nodes inside the transform graph. |
ConnectToEffectInput Connects a transform node inside the graph to the corresponding effect input of the encapsulating effect. |
ConvertColorSpace Convert a D2D1_COLOR_F from one color space to another. |
CopyFromBitmap Copies the specified region from the specified bitmap into the current bitmap. |
CopyFromMemory Copies the specified region from memory into the current bitmap. |
CopyFromRenderTarget Copies the specified region from the specified render target into the current bitmap. |
CreateBitmap Creates an uninitialized Direct2D bitmap. |
CreateBitmap Creates a Direct2D bitmap from a pointer to in-memory source data. |
CreateBitmap Creates an ID2D1BitmapBrush from the specified bitmap. (overload 2/3) |
CreateBitmap Creates a bitmap that can be used as a target surface, for reading back to the CPU, or as a source for the DrawBitmap and ID2D1BitmapBrush APIs. In addition, color context information can be passed to the bitmap. (overload 1/2) |
CreateBitmap Creates a bitmap that can be used as a target surface, for reading back to the CPU, or as a source for the DrawBitmap and ID2D1BitmapBrush APIs. In addition, color context information can be passed to the bitmap. (overload 2/2) |
CreateBitmapBrush Creates an ID2D1BitmapBrush from the specified bitmap. (overload 1/3) |
CreateBitmapBrush Creates an ID2D1BitmapBrush from the specified bitmap. The brush uses the default values for its opacity and transform. |
CreateBitmapBrush Creates an ID2D1BitmapBrush from the specified bitmap. (overload 3/3) |
CreateBitmapBrush Creates an ID2D1BitmapBrush from the specified bitmap. The brush uses the default values for its extend mode, interpolation mode, opacity, and transform. |
CreateBitmapBrush Creates a bitmap brush, the input image is a Direct2D bitmap object. (overload 4/4) |
CreateBitmapBrush Creates a bitmap brush, the input image is a Direct2D bitmap object. (overload 3/4) |
CreateBitmapBrush Creates a bitmap brush, the input image is a Direct2D bitmap object. (overload 2/4) |
CreateBitmapBrush Creates a bitmap brush, the input image is a Direct2D bitmap object. (overload 1/4) |
CreateBitmapFromDxgiSurface Creates a bitmap from a DXGI surface that can be set as a target surface or have additional color context information specified. (overload 2/2) |
CreateBitmapFromDxgiSurface Creates a bitmap from a DXGI surface that can be set as a target surface or have additional color context information specified. (overload 1/2) |
CreateBitmapFromWicBitmap Creates an ID2D1Bitmap by copying the specified Microsoft Windows Imaging Component (WIC) bitmap. (overload 2/4) |
CreateBitmapFromWicBitmap Creates an ID2D1Bitmap by copying the specified Microsoft Windows Imaging Component (WIC) bitmap. (overload 4/4) |
CreateBitmapFromWicBitmap Creates an ID2D1Bitmap by copying the specified Microsoft Windows Imaging Component (WIC) bitmap. (overload 3/4) |
CreateBitmapFromWicBitmap Creates a Direct2D bitmap by copying a WIC bitmap. (overload 1/2) |
CreateBitmapFromWicBitmap Creates a Direct2D bitmap by copying a WIC bitmap. (overload 2/2) |
CreateBitmapFromWicBitmap Creates an ID2D1Bitmap by copying the specified Microsoft Windows Imaging Component (WIC) bitmap. (overload 1/4) |
CreateBlendTransform This creates a blend transform that can be inserted into a transform graph. |
CreateBorderTransform Creates a transform that extends its input infinitely in every direction based on the passed in extend mode. |
CreateBoundsAdjustmentTransform Creates and returns a bounds adjustment transform. |
CreateChild Creates an element from a tag name. The element is appended to the list of children. |
CreateColorContext Creates a color context. |
CreateColorContext Creates a color context from a color space. |
CreateColorContextFromDxgiColorSpace Creates a color context from a DXGI color space type. It is only valid to use this with the Color Management Effect in 'Best' mode. |
CreateColorContextFromFilename Creates a color context by loading it from the specified filename. The profile bytes are the contents of the file specified by Filename. |
CreateColorContextFromFilename Creates a color context by loading it from the specified filename. The profile bytes are the contents of the file specified by filename. |
CreateColorContextFromSimpleColorProfile Creates a color context from a simple color profile. It is only valid to use this with the Color Management Effect in 'Best' mode. (overload 2/2) |
CreateColorContextFromSimpleColorProfile Creates a color context from a simple color profile. It is only valid to use this with the Color Management Effect in 'Best' mode. (overload 1/2) |
CreateColorContextFromWicColorContext Creates a color context from an IWICColorContext. The D2D1ColorContext space of the resulting context varies, see Remarks for more info. (ID2D1DeviceContext.CreateColorContextFromWicColorContext) |
CreateColorContextFromWicColorContext Creates a color context from an IWICColorContext. The D2D1ColorContext space of the resulting context varies, see Remarks for more info. (ID2D1EffectContext.CreateColorContextFromWicColorContext) |
CreateCommandList Creates a ID2D1CommandList object. |
CreateCompatibleRenderTarget Creates a new bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target . |
CreateCompatibleRenderTarget Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target. (overload 2/2) |
CreateCompatibleRenderTarget Creates a bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target. (overload 1/2) |
CreateCompatibleRenderTarget Creates a bitmap render target for use during intermediate off-screen drawing that is compatible with the current render target. The new bitmap render target has the same pixel format (but not alpha mode) as the current render target. |
CreateCompatibleRenderTarget Creates a new bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target and has the same pixel format (but not alpha mode) as the current render target. |
CreateCompatibleRenderTarget Creates a new bitmap render target for use during intermediate offscreen drawing that is compatible with the current render target and has the same size, DPI, and pixel format (but not alpha mode) as the current render target. |
CreateDCRenderTarget Creates a render target that draws to a Windows Graphics Device Interface (GDI) device context. |
CreateDevice Creates a ID2D1Device object. |
CreateDevice Creates an ID2D1Device2 object. |
CreateDevice Creates an ID2D1Device3 object. |
CreateDevice Creates an ID2D1Device4 object. |
CreateDevice Creates a new Direct2D device from the given IDXGIDevice. (ID2D1Factory6.CreateDevice) |
CreateDevice Creates a new Direct2D device from the given IDXGIDevice. (ID2D1Factory7.CreateDevice) |
CreateDevice Creates a new Direct2D device from the given IDXGIDevice. |
CreateDevice Creates an ID2D1Device1 object. |
CreateDeviceContext Creates a new device context from a Direct2D device. |
CreateDeviceContext Creates a new ID2D1DeviceContext2 from a Direct2D device. |
CreateDeviceContext Creates a new ID2D1DeviceContext3 from this Direct2D device. |
CreateDeviceContext Creates a new ID2D1DeviceContext4 from this Direct2D device. |
CreateDeviceContext Creates a new device context with no initially assigned target. (ID2D1Device5.CreateDeviceContext) |
CreateDeviceContext Creates a new device context with no initially assigned target. (ID2D1Device6.CreateDeviceContext) |
CreateDeviceContext Creates a new device context with no initially assigned target. |
CreateDrawingStateBlock Creates an ID2D1DrawingStateBlock that can be used with the SaveDrawingState and RestoreDrawingState methods of a render target. (overload 1/3) |
CreateDrawingStateBlock Creates an ID2D1DrawingStateBlock that can be used with the SaveDrawingState and RestoreDrawingState methods of a render target. (overload 2/3) |
CreateDrawingStateBlock Creates an ID2D1DrawingStateBlock that can be used with the SaveDrawingState and RestoreDrawingState methods of a render target. (overload 3/3) |
CreateDrawingStateBlock Creates a new drawing state block, this can be used in subsequent SaveDrawingState and RestoreDrawingState operations on the render target. (overload 1/3) |
CreateDrawingStateBlock Creates a new drawing state block, this can be used in subsequent SaveDrawingState and RestoreDrawingState operations on the render target. (overload 3/3) |
CreateDrawingStateBlock Creates a new drawing state block, this can be used in subsequent SaveDrawingState and RestoreDrawingState operations on the render target. (overload 2/3) |
CreateDxgiSurfaceRenderTarget Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface. (overload 1/2) |
CreateDxgiSurfaceRenderTarget Creates a render target that draws to a DirectX Graphics Infrastructure (DXGI) surface. (overload 2/2) |
CreateEffect Creates an effect for the specified class ID. |
CreateEffect Creates a Direct2D effect for the specified class ID. |
CreateEllipseGeometry Creates an ID2D1EllipseGeometry. (overload 2/2) |
CreateEllipseGeometry Creates an ID2D1EllipseGeometry. (overload 1/2) |
CreateFilledGeometryRealization Creates a device-dependent representation of the fill of the geometry that can be subsequently rendered. |
CreateGdiMetafile Creates a new ID2D1GdiMetafile object that you can use to replay metafile content. |
CreateGeometryGroup Creates an ID2D1GeometryGroup, which is an object that holds other geometries. |
CreateGradientMesh Creates a new ID2D1GradientMesh instance using the given array of patches. |
CreateGradientStopCollection Creates an ID2D1GradientStopCollection from the specified array of D2D1_GRADIENT_STOP structures. |
CreateGradientStopCollection Creates an ID2D1GradientStopCollection from the specified gradient stops that uses the D2D1_GAMMA_2_2 color interpolation gamma and the clamp extend mode. |
CreateGradientStopCollection Creates a gradient stop collection, enabling the gradient to contain color channels with values outside of [0,1] and also enabling rendering to a high-color render target with interpolation in sRGB space. |
CreateHwndRenderTarget Creates an ID2D1HwndRenderTarget, a render target that renders to a window. (overload 2/2) |
CreateHwndRenderTarget Creates an ID2D1HwndRenderTarget, a render target that renders to a window. (overload 1/2) |
CreateImageBrush Creates an image brush. The input image can be any type of image, including a bitmap, effect, or a command list. (overload 2/3) |
CreateImageBrush Creates an image brush. The input image can be any type of image, including a bitmap, effect, or a command list. (overload 3/3) |
CreateImageBrush Creates an image brush. The input image can be any type of image, including a bitmap, effect, or a command list. (overload 1/3) |
CreateImageSourceFromDxgi Creates an image source from a set of DXGI surface(s). The YCbCr surface(s) are converted to RGBA automatically during subsequent drawing. |
CreateImageSourceFromWic Creates an image source object from a WIC bitmap source, while populating all pixel memory within the image source. The image is loaded and stored while using a minimal amount of memory. (overload 3/3) |
CreateImageSourceFromWic Creates an image source object from a WIC bitmap source, while populating all pixel memory within the image source. The image is loaded and stored while using a minimal amount of memory. (overload 2/3) |
CreateImageSourceFromWic Creates an image source object from a WIC bitmap source, while populating all pixel memory within the image source. The image is loaded and stored while using a minimal amount of memory. (overload 1/3) |
CreateInk Creates a new ID2D1Ink object that starts at the given point. (overload 1/2) |
CreateInk Creates a new ID2D1Ink object that starts at the given point. (overload 2/2) |
CreateInkStyle Creates a new ID2D1InkStyle object, for use with ink rendering methods such as DrawInk. (overload 1/2) |
CreateInkStyle Creates a new ID2D1InkStyle object, for use with ink rendering methods such as DrawInk. (overload 2/2) |
CreateLayer Creates a layer resource that can be used with this render target and its compatible render targets. (overload 2/2) |
CreateLayer Creates a layer resource that can be used with this render target and its compatible render targets. The new layer has the specified initial size. |
CreateLayer Creates a layer resource that can be used with this render target and its compatible render targets. (overload 1/2) |
CreateLinearGradientBrush Creates an ID2D1LinearGradientBrush that contains the specified gradient stops and has the specified transform and base opacity. |
CreateLinearGradientBrush Creates an ID2D1LinearGradientBrush that contains the specified gradient stops, has no transform, and has a base opacity of 1.0. |
CreateLinearGradientBrush Creates an ID2D1LinearGradientBrush object for painting areas with a linear gradient. |
CreateLookupTable3D Creates a 3D lookup table for mapping a 3-channel input to a 3-channel output. The table data must be provided in 4-channel format. (ID2D1DeviceContext2.CreateLookupTable3D) |
CreateLookupTable3D Creates a 3D lookup table for mapping a 3-channel input to a 3-channel output. The table data must be provided in 4-channel format. (ID2D1EffectContext1.CreateLookupTable3D) |
CreateMesh Create a mesh that uses triangles to describe a shape. |
CreateOffsetTransform Creates and returns an offset transform. |
CreatePaint Creates a paint object which can be used to set the 'fill' or 'stroke' properties. (overload 2/2) |
CreatePaint Creates a paint object which can be used to set the 'fill' or 'stroke' properties. (overload 1/2) |
CreatePathData Creates a path data object which can be used to set a 'd' attribute on a 'path' element. |
CreatePathGeometry Creates an empty ID2D1PathGeometry. |
CreatePathGeometry Creates an ID2D1PathGeometry1 object. |
CreatePathGeometry Creates a path geometry object representing the path data. |
CreatePointCollection Creates a points object which can be used to set a points attribute on a polygon or polyline element. |
CreatePrintControl Creates an ID2D1PrintControl object that converts Direct2D primitives stored in ID2D1CommandList into a fixed page representation. The print sub-system then consumes the primitives. (overload 2/2) |
CreatePrintControl Creates an ID2D1PrintControl object that converts Direct2D primitives stored in ID2D1CommandList into a fixed page representation. The print sub-system then consumes the primitives. (overload 1/2) |
CreateRadialGradientBrush Creates an ID2D1RadialGradientBrush that contains the specified gradient stops and has the specified transform and base opacity. |
CreateRadialGradientBrush Creates an ID2D1RadialGradientBrush that contains the specified gradient stops, has no transform, and has a base opacity of 1.0. |
CreateRadialGradientBrush Creates an ID2D1RadialGradientBrush object that can be used to paint areas with a radial gradient. |
CreateRectangleGeometry Creates an ID2D1RectangleGeometry. (overload 2/2) |
CreateRectangleGeometry Creates an ID2D1RectangleGeometry. (overload 1/2) |
CreateResourceTexture Creates or finds the given resource texture, depending on whether a resource id is specified. |
CreateRoundedRectangleGeometry Creates an ID2D1RoundedRectangleGeometry. (overload 2/2) |
CreateRoundedRectangleGeometry Creates an ID2D1RoundedRectangleGeometry. (overload 1/2) |
CreateSharedBitmap Creates an ID2D1Bitmap whose data is shared with another resource. |
CreateSolidColorBrush Creates a new ID2D1SolidColorBrush that has the specified color and opacity. |
CreateSolidColorBrush Creates a new ID2D1SolidColorBrush that has the specified color and a base opacity of 1.0f. |
CreateSolidColorBrush Creates a new ID2D1SolidColorBrush that can be used to paint areas with a solid color. |
CreateSpriteBatch Creates a new, empty sprite batch. After creating a sprite batch, use ID2D1SpriteBatch::AddSprites to add sprites to it, then use ID2D1DeviceContext3::DrawSpriteBatch to draw it. |
CreateStrokeDashArray Creates a dash array object which can be used to set the stroke-dasharray property. |
CreateStrokedGeometryRealization Creates a device-dependent representation of the stroke of a geometry that can be subsequently rendered. |
CreateStrokeStyle Creates an ID2D1StrokeStyle that describes start cap, dash pattern, and other features of a stroke. (overload 2/2) |
CreateStrokeStyle Creates an ID2D1StrokeStyle that describes start cap, dash pattern, and other features of a stroke. (overload 1/2) |
CreateStrokeStyle Creates a ID2D1StrokeStyle1 object. (overload 1/2) |
CreateStrokeStyle Creates a ID2D1StrokeStyle1 object. (overload 2/2) |
CreateSvgDocument Creates an SVG document from a stream. |
CreateSvgGlyphStyle Creates an SVG glyph style object. |
CreateTransformedGeometry Transforms the specified geometry and stores the result as an ID2D1TransformedGeometry object. (overload 2/2) |
CreateTransformedGeometry Transforms the specified geometry and stores the result as an ID2D1TransformedGeometry object. (overload 1/2) |
CreateTransformedImageSource Creates an image source which shares resources with an original. |
CreateTransformNodeFromEffect Wraps an effect graph into a single transform node and then inserted into a transform graph. This allows an effect to aggregate other effects. |
CreateVertexBuffer Creates a vertex buffer or finds a standard vertex buffer and optionally initializes it with vertices. |
CreateWicBitmapRenderTarget Creates a render target that renders to a Microsoft Windows Imaging Component (WIC) bitmap. (overload 2/2) |
CreateWicBitmapRenderTarget Creates a render target that renders to a Microsoft Windows Imaging Component (WIC) bitmap. (overload 1/2) |
CreationProperties Returns a D2D1_CREATION_PROPERTIES that describes root-level creation details. |
D2D1ComputeMaximumScaleFactor Computes the maximum factor by which a given transform can stretch any vector. |
D2D1ConvertColorSpace Converts the given color from one colorspace to another. |
D2D1CreateDevice Creates a new Direct2D device associated with the provided DXGI device. |
D2D1CreateDeviceContext Creates a new Direct2D device context associated with a DXGI surface. |
D2D1CreateFactory D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) creates a factory object that can be used to create Direct2D resources. |
D2D1CreateFactory The D2D1CreateFactory(D2D1_FACTORY_TYPE,REFIID,void**) function creates a factory object that can be used to create Direct2D resources. |
D2D1GetGradientMeshInteriorPointsFromCoonsPatch Returns the interior points for a gradient mesh patch based on the points defining a Coons patch. |
D2D1InvertMatrix Tries to invert the specified matrix. |
D2D1IsMatrixInvertible Indicates whether the specified matrix is invertible. |
D2D1MakeRotateMatrix Creates a rotation transformation that rotates by the specified angle about the specified point. |
D2D1MakeSkewMatrix Creates a skew transformation that has the specified x-axis angle, y-axis angle, and center point. |
D2D1SinCos Returns the sine and cosine of an angle. |
D2D1Tan Returns the tangent of an angle. |
D2D1Vec3Length Returns the length of a 3 dimensional vector. |
Deserialize Deserializes a subtree from the stream. The stream must have only one root element, but that root element need not be an 'svg' element. The output element is not inserted into this document tree. |
Determinant Calculates the determinant of the matrix. (Matrix3x2F.Determinant) |
Determinant Calculates the determinant of the matrix. (Matrix4x4F.Determinant) |
Draw Draws the transform to the graphics processing unit (GPU)–based Direct2D pipeline. |
DrawBitmap Draws the specified bitmap after scaling it to the size of the specified rectangle. (overload 1/3) |
DrawBitmap Draws the specified bitmap after scaling it to the size of the specified rectangle. (overload 2/3) |
DrawBitmap Draws the specified bitmap after scaling it to the size of the specified rectangle. (overload 3/3) |
DrawBitmap Draws a bitmap to the render target. (ID2D1CommandSink.DrawBitmap) |
DrawBitmap Draws a bitmap to the render target. (overload 2/5) |
DrawBitmap Draws a bitmap to the render target. (overload 4/5) |
DrawBitmap Draws a bitmap to the render target. (overload 3/5) |
DrawBitmap Draws a bitmap to the render target. (overload 1/5) |
DrawColorBitmapGlyphRun Draws a color bitmap glyph run using one of the bitmap formats. |
DrawEllipse Draws the outline of the specified ellipse using the specified stroke style. |
DrawEllipse Draws the outline of an ellipse with the specified dimensions and stroke. |
DrawGdiMetafile Draw a metafile to the device context. (ID2D1CommandSink.DrawGdiMetafile) |
DrawGdiMetafile Draw a metafile to the device context. (overload 1/3) |
DrawGdiMetafile Draw a metafile to the device context. (overload 2/3) |
DrawGdiMetafile Draws a metafile to the command sink using the given source and destination rectangles. |
DrawGdiMetafile Draws a metafile to the device context using the given source and destination rectangles. (overload 1/3) |
DrawGdiMetafile Draws a metafile to the device context using the given source and destination rectangles. (overload 3/3) |
DrawGdiMetafile Draws a metafile to the device context using the given source and destination rectangles. (overload 2/3) |
DrawGeometry Draws the outline of the specified geometry using the specified stroke style. |
DrawGeometry Indicates the geometry to be drawn to the command sink. |
DrawGeometryRealization Renders a given geometry realization to the target with the specified brush. |
DrawGlyphRun Draws the specified glyphs. |
DrawGlyphRun Indicates the glyphs to be drawn. |
DrawGlyphRun Draws a series of glyphs to the device context. |
DrawGlyphRunWithColorSupport Draws a glyph run, using color representations of glyphs if available in the font. |
DrawGradientMesh Renders a given gradient mesh to the target. (ID2D1CommandSink2.DrawGradientMesh) |
DrawGradientMesh Renders a given gradient mesh to the target. (ID2D1DeviceContext2.DrawGradientMesh) |
DrawImage Draws the provided image to the command sink. |
DrawImage Draws an image to the device context. (overload 8/8) |
DrawImage Draws an image to the device context. (overload 1/8) |
DrawImage Draws an image to the device context. (overload 7/8) |
DrawImage Draws an image to the device context. (overload 2/8) |
DrawImage Draws an image to the device context. (overload 6/8) |
DrawImage Draws an image to the device context. (overload 4/8) |
DrawImage Draws an image to the device context. (overload 3/8) |
DrawImage Draws an image to the device context. (overload 5/8) |
DrawingStateDescription Creates a D2D1_DRAWING_STATE_DESCRIPTION structure. |
DrawingStateDescription1 Creates a D2D1_DRAWING_STATE_DESCRIPTION1 structure. |
DrawInk Renders the given ink object using the given brush and ink style. (ID2D1CommandSink2.DrawInk) |
DrawInk Renders the given ink object using the given brush and ink style. (ID2D1DeviceContext2.DrawInk) |
DrawLine Draws a line between the specified points using the specified stroke style. |
DrawLine Draws a line drawn between two points. |
DrawPaintGlyphRun To support COLR v1, draws a color glyph run that has the format of DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE. |
DrawRectangle Draws the outline of a rectangle that has the specified dimensions and stroke style. (overload 2/2) |
DrawRectangle Draws the outline of a rectangle that has the specified dimensions and stroke style. (overload 1/2) |
DrawRectangle Draws a rectangle. |
DrawRoundedRectangle Draws the outline of the specified rounded rectangle using the specified stroke style. (overload 1/2) |
DrawRoundedRectangle Draws the outline of the specified rounded rectangle using the specified stroke style. (overload 2/2) |
DrawSpriteBatch Renders part or all of the given sprite batch to the device context using the specified drawing options. (ID2D1CommandSink3.DrawSpriteBatch) |
DrawSpriteBatch Renders all sprites in the given sprite batch to the device context using the specified drawing options. |
DrawSpriteBatch Renders part or all of the given sprite batch to the device context using the specified drawing options. (overload 1/2) |
DrawSvgDocument Draws an SVG document. |
DrawSvgGlyphRun Draws a color glyph run that has the format of DWRITE_GLYPH_IMAGE_FORMATS_SVG. |
DrawText Draws the specified text using the format information provided by an IDWriteTextFormat object. (overload 1/2) |
DrawText Draws the specified text using the format information provided by an IDWriteTextFormat object. (overload 2/2) |
DrawText Draws the text within the given layout rectangle. (overload 2/2) |
DrawText Draws the text within the given layout rectangle. (overload 1/2) |
DrawTextLayout Draws the formatted text described by the specified IDWriteTextLayout object. |
DrawTextLayout Draws a text layout object. If the layout is not subsequently changed, this can be more efficient than DrawText when drawing the same layout repeatedly. |
EffectInputDescription Creates a D2D1_EFFECT_INPUT_DESCRIPTION structure. |
Ellipse Creates a D2D1_ELLIPSE structure. |
EndDraw Ends drawing operations on the render target and indicates the current error state and associated tags. |
EndDraw Indicates when ID2D1CommandSink processing has completed. |
EndFigure Ends the current figure; optionally, closes it. |
EnsureCached Ensures that a specified region of the image source cache is populated. (overload 1/2) |
EnsureCached Ensures that a specified region of the image source cache is populated. (overload 2/2) |
Enter Enters the Direct2D API critical section, if it exists. |
FillContainsPoint Indicates whether the area filled by the geometry would contain the specified point. |
FillContainsPoint Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance. (overload 1/2) |
FillContainsPoint Indicates whether the area filled by this geometry would contain the specified point. |
FillContainsPoint Indicates whether the area filled by the geometry would contain the specified point given the specified flattening tolerance. (overload 2/2) |
FillEllipse Paints the interior of the specified ellipse. (overload 1/2) |
FillEllipse Paints the interior of the specified ellipse. (overload 2/2) |
FillGeometry Paints the interior of the specified geometry. |
FillGeometry Indicates to the command sink a geometry to be filled. |
FillMesh Paints the interior of the specified mesh. |
FillMesh Indicates a mesh to be filled by the command sink. |
FillOpacityMask Applies the opacity mask described by the specified bitmap to a brush and uses that brush to paint a region of the render target. (overload 1/2) |
FillOpacityMask Applies the opacity mask described by the specified bitmap to a brush and uses that brush to paint a region of the render target. (overload 2/2) |
FillOpacityMask Fills an opacity mask on the command sink. |
FillOpacityMask Fill using the alpha channel of the supplied opacity mask bitmap. The brush opacity will be modulated by the mask. The render target antialiasing mode must be set to aliased. (overload 2/3) |
FillOpacityMask Fill using the alpha channel of the supplied opacity mask bitmap. The brush opacity will be modulated by the mask. The render target antialiasing mode must be set to aliased. (overload 1/3) |
FillOpacityMask Fill using the alpha channel of the supplied opacity mask bitmap. The brush opacity will be modulated by the mask. The render target antialiasing mode must be set to aliased. (overload 3/3) |
FillRectangle Paints the interior of the specified rectangle. (overload 1/2) |
FillRectangle Paints the interior of the specified rectangle. (overload 2/2) |
FillRectangle Indicates to the command sink a rectangle to be filled. |
FillRoundedRectangle Paints the interior of the specified rounded rectangle. (overload 1/2) |
FillRoundedRectangle Paints the interior of the specified rounded rectangle. (overload 2/2) |
FindElementById Gets the SVG element with the specified ID. |
FindResourceTexture Finds the given resource texture if it has already been created with ID2D1EffectContext::CreateResourceTexture with the same GUID. |
FindVertexBuffer This finds the given vertex buffer if it has already been created with ID2D1EffectContext::CreateVertexBuffer with the same GUID. |
FloatMax Returns the maximum floating-point value. |
Flush Executes all pending drawing commands. |
FlushDeviceContexts Flush all device contexts that reference a given bitmap. |
GetAntialiasMode Retrieves the current antialiasing mode for nontext drawing operations. |
GetAttributeValue Gets an attribute of this element as a string. (overload 2/2) |
GetAttributeValue Gets an attribute of this element as a extend mode value. This method can be used to get the value of a spreadMethod attribute. |
GetAttributeValue Gets an attribute of this element as a fill mode. This method can be used to get the value of the fill-rule or clip-rule properties. |
GetAttributeValue Gets an attribute of this element as a matrix value. This method can be used to get the value of a transform or gradientTransform attribute. |
GetAttributeValue Gets an attribute of this element as a POD type. |
GetAttributeValue Gets an attribute of this element as a string. (overload 1/2) |
GetAttributeValue Gets an attribute of this element as a display value. This method can be used to get the value of the display property. (overload 1/2) |
GetAttributeValue Gets an attribute of this element as a length value. |
GetAttributeValue Gets an attribute of this element as a line cap value. This method can be used to get the value of the stroke-linecap property. |
GetAttributeValue Gets an attribute of this element as a line join value. This method can be used to get the value of the stroke-linejoin property. |
GetAttributeValue Gets an attribute of this element as an overflow value. This method can be used to get the value of the overflow property. |
GetAttributeValue Gets an attribute of this element as a preserve aspect ratio value. This method can be used to get the value of a preserveAspectRatio attribute. |
GetAttributeValue Gets an attribute of this element as a unit type value. This method can be used to get the value of a gradientUnits or clipPathUnits attribute. |
GetAttributeValue Gets an attribute of this element as a visibility value. This method can be used to get the value of the visibility property. |
GetAttributeValue Gets an attribute of this element as a float. |
GetAttributeValue Gets an attribute of this element. |
GetAttributeValue Gets an attribute of this element as a paint. This method can be used to get the value of the fill or stroke properties. |
GetAttributeValue Gets an attribute of this element as path data. This method can be used to get the value of the d attribute on a path element. |
GetAttributeValue Gets an attribute of this element as points. This method can be used to get the value of the points attribute on a polygon or polyline element. |
GetAttributeValue Gets an attribute of this element as a stroke dash array. This method can be used to get the value of the stroke-dasharray property. |
GetAttributeValue Gets an attribute of this element as an interface type. |
GetAttributeValueLength Gets the string length of an attribute of this element. |
GetBitmap Gets the bitmap source that this brush uses to paint. |
GetBitmap Retrieves the bitmap for this render target. The returned bitmap can be used for drawing operations. |
GetBounds Retrieves the bounds of the geometry. (overload 2/2) |
GetBounds Retrieves the bounds of the geometry. (overload 1/2) |
GetBounds Gets the bounds of the metafile, in device-independent pixels (DIPs), as reported in the metafile’s header. |
GetBounds Retrieve the bounds of the geometry, with an optional applied transform. |
GetBufferPrecision Gets the precision of the gradient buffer. |
GetCenter Retrieves the center of the gradient ellipse. |
GetColor Retrieves the color of the solid color brush. |
GetColor Gets the paint color that is used if the paint type is D2D1_SVG_PAINT_TYPE_COLOR. |
GetColorBitmapGlyphImage Retrieves an image of the color bitmap glyph from the color glyph cache. |
GetColorContext Gets the color context information associated with the bitmap. |
GetColorContextType Retrieves the color context type. (ID2D1ColorContext1.GetColorContextType) |
GetColorInterpolationGamma Indicates the gamma space in which the gradient stops are interpolated. |
GetColorInterpolationMode Retrieves the color interpolation mode that the gradient stop collection uses. |
GetColorSpace Gets the color space of the color context. |
GetCommands Gets commands from the commands array. |
GetCommandsCount Gets the size of the commands array. |
GetDashCap Gets a value that specifies how the ends of each dash are drawn. |
GetDashes Copies the dash pattern to the specified array. |
GetDashes Gets dashes from the array. (overload 2/2) |
GetDashes Gets dashes from the array. (overload 1/2) |
GetDashesCount Retrieves the number of entries in the dashes array. |
GetDashesCount Gets the number of the dashes in the array. |
GetDashOffset Retrieves a value that specifies how far in the dash sequence the stroke will start. |
GetDashStyle Gets a value that describes the stroke's dash pattern. |
GetDC Retrieves the device context associated with this render target. |
GetDescription Retrieves the antialiasing mode, transform, and tags portion of the drawing state. |
GetDescription Gets the antialiasing mode, transform, tags, primitive blend, and unit mode portion of the drawing state. |
GetDescription Gets the blend description of the corresponding blend transform object. |
GetDesktopDpi Retrieves the current desktop dots per inch (DPI). To refresh this value, call ReloadSystemMetrics. |
GetDevice Gets the device associated with a device context. |
GetDocument Gets the document that contains this element. |
GetDpi Return the dots per inch (DPI) of the bitmap. |
GetDpi Return the render target's dots per inch (DPI). |
GetDpi Gets the unit mapping that an effect will use for properties that could be in either dots per inch (dpi) or pixels. |
GetDpi Gets the DPI reported by the metafile. |
GetDXGIColorSpace Retrieves the DXGI color space of this context. Returns DXGI_COLOR_SPACE_CUSTOM when color context type is ICC. |
GetDxgiDevice Returns the DXGI device associated with this Direct2D device. |
GetEffectInvalidRectangleCount Gets the number of invalid output rectangles that have accumulated on the effect. |
GetEffectInvalidRectangles Gets the invalid rectangles that have accumulated since the last time the effect was drawn and EndDraw was then called on the device context. |
GetEffectProperties Retrieves the properties of an effect. |
GetEffectRequiredInputRectangles Returns the input rectangles that are required to be supplied by the caller to produce the given output rectangle. |
GetElement Returns the element on which this attribute is set. Returns null if the attribute is not set on any element. |
GetEllipse Gets the D2D1_ELLIPSE structure that describes this ellipse geometry. |
GetEndCap Retrieves the type of shape used at the end of a stroke. |
GetEndPoint Retrieves the ending coordinates of the linear gradient. |
GetExtendMode Indicates the behavior of the gradient outside the normalized gradient range. |
GetExtendModeX Gets the method by which the brush horizontally tiles those areas that extend past its bitmap. |
GetExtendModeX Gets the extend mode of the image brush on the x-axis. |
GetExtendModeX Gets the extend mode in the x direction. |
GetExtendModeY Gets the method by which the brush vertically tiles those areas that extend past its bitmap. |
GetExtendModeY Gets the extend mode of the image brush on the y-axis of the image. |
GetExtendModeY Gets the extend mode in the y direction. |
GetFactory Retrieves the factory associated with this resource. |
GetFigureCount Retrieves the number of figures in the path geometry. |
GetFill Returns the requested fill parameters. |
GetFillMode Indicates how the intersecting areas of the geometries contained in this geometry group are combined. |
GetFirstChild Gets the first child of this element. |
GetGlyphRunWorldBounds Gets the world-space bounds in DIPs of the glyph run using the device context DPI. |
GetGradientMeshWorldBounds Returns the world bounds of a given gradient mesh. |
GetGradientOriginOffset Retrieves the offset of the gradient origin relative to the gradient ellipse's center. |
GetGradientStopCollection Retrieves the ID2D1GradientStopCollection associated with this linear gradient brush. |
GetGradientStopCollection Retrieves the ID2D1GradientStopCollection associated with this radial gradient brush object. |
GetGradientStopCount Retrieves the number of gradient stops in the collection. |
GetGradientStops Copies the gradient stops from the collection into an array of D2D1_GRADIENT_STOP structures. |
GetGradientStops1 Copies the gradient stops from the collection into memory. |
GetHwnd Returns the HWND associated with this render target. |
GetId Gets the element id which acts as the paint server. This id is used if the paint type is D2D1_SVG_PAINT_TYPE_URI. |
GetIdLength Gets the string length of the element id which acts as the paint server. This id is used if the paint type is D2D1_SVG_PAINT_TYPE_URI. |
GetImage Gets the image associated with the image brush. |
GetImageLocalBounds Gets the bounds of an image without the world transform of the context applied. |
GetImageWorldBounds Gets the bounds of an image with the world transform of the context applied. |
GetInput Gets the given input image by index. |
GetInputCount Gets the number of inputs to the effect. |
GetInputCount Returns the number of inputs to the transform graph. |
GetInputCount Gets the number of inputs to the transform node. |
GetInterpolationMode Gets the interpolation method used when the brush bitmap is scaled or rotated. |
GetInterpolationMode Gets the interpolation mode of the image brush. |
GetInterpolationMode1 Returns the current interpolation mode of the brush. |
GetLastChild Gets the last child of this element. |
GetLineJoin Retrieves the type of joint used at the vertices of a shape's outline. |
GetMaximumBitmapSize Gets the maximum size, in device-dependent units (pixels), of any one bitmap dimension supported by the render target. |
GetMaximumColorGlyphCacheMemory Gets the maximum capacity of the color glyph cache. |
GetMaximumSupportedFeatureLevel This indicates the maximum feature level from the provided list which is supported by the device. |
GetMaximumTextureMemory Sets the maximum amount of texture memory Direct2D accumulates before it purges the image caches and cached texture allocations. (ID2D1Device.GetMaximumTextureMemory) |
GetMiterLimit Retrieves the limit on the ratio of the miter length to half the stroke's thickness. |
GetMultithreadProtected Returns whether the Direct2D factory was created with the D2D1_FACTORY_TYPE_MULTI_THREADED flag. |
GetNextChild Gets the next sibling of the referenceChild element. |
GetNibShape Retrieves the pre-transform nib shape for this style. |
GetNibTransform Retrieves the transform to be applied to this style's nib shape. |
GetOffset Gets the offset currently in the offset transform. |
GetOpacity Gets the degree of opacity of this brush. |
GetOptions Gets the options used in creating the bitmap. |
GetOutput Gets the output image from the effect. |
GetOutputBounds Returns the output rectangle of the support transform. |
GetPaintFeatureLevel Retrieves the maximum paint feature level supported by DrawPaintGlyphRun. |
GetPaintType Gets the paint type. |
GetParent Gets the parent element. |
GetPatchCount Returns the number of patches that make up this gradient mesh. |
GetPatches Returns a subset of the patches that make up this gradient mesh. |
GetPixelFormat Retrieves the pixel format and alpha mode of the bitmap. |
GetPixelFormat Retrieves the pixel format and alpha mode of the render target. |
GetPixelSize Returns the size, in device-dependent units (pixels), of the bitmap. |
GetPixelSize Returns the size of the render target in device pixels. |
GetPoints Gets points from the points array. |
GetPointsCount Gets the number of points in the array. |
GetPostInterpolationSpace Gets the color space after interpolation has occurred. |
GetPreInterpolationSpace Gets the color space of the input colors as well as the space in which gradient stops are interpolated. |
GetPreviousChild Gets the previous sibling of the referenceChild element. |
GetPrimitiveBlend Returns the currently set primitive blend used by the device context. |
GetProfile Gets the color profile bytes for an ID2D1ColorContext. |
GetProfileSize Gets the size of the color profile associated with the bitmap. |
GetProperties Retrieves the properties specified when the transformed image source was created. |
GetPropertyCount Gets the number of top-level properties. |
GetPropertyIndex Gets the index corresponding to the given property name. |
GetPropertyName Gets the property name that corresponds to the given index. This is a template overload. See Remarks. |
GetPropertyName Gets the property name that corresponds to the given index. |
GetPropertyNameLength Gets the number of characters for the given property name. This is a template overload. See Remarks. |
GetPropertyNameLength Gets the number of characters for the given property name. |
GetRadiusX Retrieves the x-radius of the gradient ellipse. |
GetRadiusY Retrieves the y-radius of the gradient ellipse. |
GetRect Retrieves the rectangle that describes the rectangle geometry's dimensions. |
GetRegisteredEffects Returns the class IDs of the currently registered effects and global effects on this factory. |
GetRenderingControls Gets the rendering controls that have been applied to the context. |
GetRenderingPriority Retrieves the current rendering priority of the device. |
GetRoot Gets the root element of the document. |
GetRoundedRect Retrieves a rounded rectangle that describes this rounded rectangle geometry. |
GetSegmentCount Retrieves the number of segments in the path geometry. |
GetSegmentCount Returns the number of segments in this ink object. |
GetSegmentData Gets data from the segment data array. |
GetSegmentDataCount Gets the size of the segment data array. |
GetSegments Retrieves the specified subset of segments stored in this ink object. |
GetSimpleColorProfile Retrieves a set simple color profile. |
GetSize Returns the size, in device-independent pixels (DIPs), of the bitmap. |
GetSize Gets the size of the layer in device-independent pixels. |
GetSize Returns the size of the render target in device-independent pixels. |
GetSource Retrieves the underlying bitmap image source from the Windows Imaging Component (WIC). |
GetSource Retrieves the source image used to create the transformed image source. |
GetSourceBounds Gets the bounds of the metafile in source space in DIPs. This corresponds to the frame rect in an EMF/EMF+. |
GetSourceGeometries Retrieves the geometries in the geometry group. |
GetSourceGeometry Retrieves the source geometry of this transformed geometry object. |
GetSourceGeometryCount Indicates the number of geometry objects in the geometry group. |
GetSourceRectangle Gets the rectangle that will be used as the bounds of the image when drawn as an image brush. |
GetSpecifiedAttributeCount Returns the number of specified attributes on this element. |
GetSpecifiedAttributeName Gets the name of the attribute at the given index. |
GetSpecifiedAttributeNameLength Gets the string length of the name of the specified attribute at the given index. |
GetSpriteCount Retrieves the number of sprites in this sprite batch. |
GetSprites Retrieves the specified subset of sprites from this sprite batch. For the best performance, use nullptr for properties that you do not need to retrieve. |
GetStartCap Retrieves the type of shape used at the beginning of a stroke. |
GetStartPoint Retrieves the starting coordinates of the linear gradient. |
GetStartPoint Retrieves the starting point for this ink object. |
GetStroke Returns the requested stroke parameters. |
GetStrokeDashesCount Returns the number of dashes in the dash array. |
GetStrokeTransformType Gets the stroke transform type. |
GetSubProperties Gets the sub-properties of the provided property by index. This is a template overload. |
GetSubProperties Gets the sub-properties of the provided property by index. |
GetSurface Gets either the surface that was specified when the bitmap was created, or the default surface created when the bitmap was created. |
GetSvgGlyphImage Retrieves an image of the SVG glyph from the color glyph cache. |
GetTagName Gets the tag name. |
GetTagNameLength Gets the string length of the tag name. |
GetTags Gets the label for subsequent drawing operations. |
GetTarget Gets the target currently associated with the device context. |
GetTextAntialiasMode Gets the current antialiasing mode for text and glyph drawing operations. |
GetTextRenderingParams Retrieves the text-rendering configuration of the drawing state. |
GetTextRenderingParams Retrieves the render target's current text rendering options. |
GetTextValue Gets the value of a text content element. |
GetTextValueLength Gets the length of the text content value. |
GetTransform Gets the transform applied to this brush. |
GetTransform Gets the current transform of the render target. |
GetTransform Retrieves the matrix used to transform the ID2D1TransformedGeometry object's source geometry. |
GetType Gets the D2D1_PROPERTY_TYPE of the selected property. This is a template overload. See Remarks. |
GetType Gets the D2D1_PROPERTY_TYPE of the selected property. |
GetUnitMode Gets the mode that is being used to interpret values by the device context. |
GetValue Gets the value of the property by index. This is a template overload. See Remarks. (overload 1/2) |
GetValue Gets the value of the specified property by index. This is a template overload. See Remarks. |
GetValue Gets the value of the property by index. This is a template overload. See Remarks. (overload 2/2) |
GetValue Gets the value of the specified property by index. (overload 1/2) |
GetValue Gets the value of the specified property by index. (overload 2/2) |
GetValueByName Gets the property value by name. This is a template overload. See Remarks. (overload 2/2) |
GetValueByName Gets the property value by name. (overload 2/2) |
GetValueByName Gets the property value by name. (overload 1/2) |
GetValueByName Gets the property value by name. This is a template overload. See Remarks. (overload 1/2) |
GetValueSize Gets the size of the property value in bytes, using the property index. This is a template overload. See Remarks. |
GetValueSize Gets the size of the property value in bytes, using the property index. |
GetViewportSize Returns the size of the initial viewport. |
GetWidenedBounds Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix. (overload 4/4) |
GetWidenedBounds Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix. (overload 3/4) |
GetWidenedBounds Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix. (overload 1/4) |
GetWidenedBounds Gets the bounds of the geometry after it has been widened by the specified stroke width and style and transformed by the specified matrix. (overload 2/4) |
GradientMeshPatch Creates a D2D1_GRADIENT_MESH_PATCH structure that contains the given control points, colors, and boundary flags. |
GradientMeshPatchFromCoonsPatch Creates a D2D1_GRADIENT_MESH_PATCH from a given Coons patch description. |
GradientStop Creates a D2D1_GRADIENT_STOP structure. |
HasChildren Returns a boolean indicating whether this element has children. |
HwndRenderTargetProperties Creates a D2D1_HWND_RENDER_TARGET_PROPERTIES structure. |
Identity Creates an identity matrix. (Matrix3x2F.Identity) |
IdentityMatrix Creates an identity matrix. (IdentityMatrix) |
ImageBrushProperties Creates a D2D1_IMAGE_BRUSH_PROPERTIES structure. |
InfiniteRect Creates a rectangle that has its upper-left corner set to (negative infinity, negative infinity) and its lower-right corner set to (infinity, infinity). |
Initialize The effect can use this method to do one time initialization tasks. |
InkBezierSegment Creates a D2D1_INK_BEZIER_SEGMENT structure. |
InkPoint Creates a D2D1_INK_POINT structure. |
InkStyleProperties Creates a D2D1_INK_STYLE_PROPERTIES structure. |
InsertChildBefore Inserts newChild as a child of this element, before the referenceChild element. |
InvalidateEffectInputRectangle This indicates that a portion of an effect's input is invalid. This method can be called many times. |
Invert Inverts the matrix, if it is invertible. |
IsAttributeSpecified Returns a boolean indicating if the attribute is explicitly set on the element. |
IsBufferPrecisionSupported Indicates whether the buffer precision is supported by the underlying Direct3D device. |
IsBufferPrecisionSupported Indicates whether the buffer precision is supported by the underlying Direct2D device. |
IsDxgiFormatSupported Indicates whether the format is supported by the device context. |
IsIdentity Indicates whether this matrix is the identity matrix. (Matrix3x2F.IsIdentity) |
IsIdentity Indicates whether this matrix is the identity matrix. (Matrix4x4F.IsIdentity) |
IsInvertible Indicates whether the matrix is invertible. |
IsShaderLoaded This tests to see if the given shader is loaded. |
IsSupported Indicates whether the render target supports the specified properties. (overload 1/2) |
IsSupported Indicates whether the render target supports the specified properties. (overload 2/2) |
IsTextContent Returns a boolean indicating whether this element represents text content. |
LayerParameters Creates a D2D1_LAYER_PARAMETERS structure. |
LayerParameters1 Returns a D2D1_LAYER_PARAMETERS1 struct that contains the content bounds, mask information, opacity settings, and other options for a layer resource. |
Leave Leaves the Direct2D API critical section, if it exists. |
LinearGradientBrushProperties Creates a D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES structure. |
LoadComputeShader Loads the given shader by its unique ID. (ID2D1EffectContext.LoadComputeShader) |
LoadPixelShader Loads the given shader by its unique ID. (ID2D1EffectContext.LoadPixelShader) |
LoadVertexShader Loads the given shader by its unique ID. (ID2D1EffectContext.LoadVertexShader) |
Map Maps the given bitmap into memory. |
Map Maps the provided data into user memory. |
MapInputRectsToOutputRect Performs the inverse mapping to MapOutputRectToInputRects. |
MapInvalidRect Sets the input rectangles for this rendering pass into the transform. |
MapOutputRectToInputRects Allows a transform to state how it would map a rectangle requested on its output to a set of sample rectangles on its input. |
Matrix3x2F Instantiates a new instance of the Matrix3x2F class that contains the specified values. |
Matrix3x2F Instantiates a new instance of the Matrix3x2F class without initializing the matrix values. |
OfferResources Allows the operating system to free the video memory of resources by discarding their content. (ID2D1ImageSource.OfferResources) |
Open Opens the mesh for population. |
Open Retrieves the geometry sink that is used to populate the path geometry with figures and segments. |
operator* The Matrix3x2F::operator-mult (d2d1helper.h) method multiplies this matrix with the specified matrix and returns the result. |
operator* The Matrix4x4F::operator-mult (d2d1_1helper.h) interface multiplies this matrix with the specified matrix and returns the result. |
Outline Computes the outline of the geometry and writes the result to an ID2D1SimplifiedGeometrySink. (overload 3/4) |
Outline Computes the outline of the geometry and writes the result to an ID2D1SimplifiedGeometrySink. (overload 2/4) |
Outline Computes the outline of the geometry and writes the result to an ID2D1SimplifiedGeometrySink. (overload 1/4) |
Outline Computes the outline of the geometry and writes the result to an ID2D1SimplifiedGeometrySink. (overload 4/4) |
PD2D1_EFFECT_FACTORY Describes the implementation of an effect. |
PD2D1_PROPERTY_GET_FUNCTION Gets a property from an effect. |
PD2D1_PROPERTY_SET_FUNCTION Sets a property on an effect. |
PerspectiveProjection A perspective transformation given a depth value. |
PixelFormat Creates a D2D1_PIXEL_FORMAT structure. |
Point2F Creates a D2D1_POINT_2F structure that contains the specified x-coordinates and y-coordinates. |
Point2L Returns a point struct of long integers. |
Point2U Creates a D2D1_POINT_2U structure that contains the specified x-coordinates and y-coordinates. |
PopAxisAlignedClip Removes the last axis-aligned clip from the render target. After this method is called, the clip is no longer applied to subsequent drawing operations. |
PopAxisAlignedClip Removes an axis-aligned clip from the layer and clip stack. |
PopLayer Stops redirecting drawing operations to the layer that is specified by the last PushLayer call. |
PopLayer Removes a layer from the layer and clip stack. |
PrepareForRender Prepares an effect for the rendering process. |
PrintControlProperties Returns a filled D2D1_PRINT_CONTROL_PROPERTIES structure. |
ProcessAnalysisResults Supplies the analysis data to an analysis transform. |
ProcessRecord This method is called once for each record stored in a metafile. |
ProcessRecord Provides access to metafile records, including their type, data, and flags. |
PushAxisAlignedClip Specifies a rectangle to which all subsequent drawing operations are clipped. (overload 2/2) |
PushAxisAlignedClip Specifies a rectangle to which all subsequent drawing operations are clipped. (overload 1/2) |
PushAxisAlignedClip Pushes a clipping rectangle onto the clip and layer stack. |
PushLayer Adds the specified layer to the render target so that it receives all subsequent drawing operations until PopLayer is called. (overload 2/2) |
PushLayer Adds the specified layer to the render target so that it receives all subsequent drawing operations until PopLayer is called. (overload 1/2) |
PushLayer Pushes a layer onto the clip and layer stack. |
PushLayer Push a layer onto the clip and layer stack of the device context. (overload 2/2) |
PushLayer Push a layer onto the clip and layer stack of the device context. (overload 1/2) |
QuadraticBezierSegment Creates a D2D1_QUADRATIC_BEZIER_SEGMENT structure. |
RadialGradientBrushProperties Creates a D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES structure. |
RectF Creates a D2D1_RECT_F structure that contains the specified dimensions. |
RectL Returns a filled D2D1_RECT_L structure. |
RectU Creates a D2D1_RECT_U structure that contains the specified dimensions. |
RegisterEffectFromStream Registers an effect within the factory instance with the property XML specified as a stream. |
RegisterEffectFromString Registers an effect within the factory instance with the property XML specified as a string. |
ReinterpretBaseType Converts the specified D2D1_MATRIX_3X2_F matrix to a Matrix3x2F without making a copy. (overload 1/2) |
ReinterpretBaseType Converts the specified D2D1_MATRIX_3X2_F matrix to a Matrix3x2F without making a copy. (overload 2/2) |
ReinterpretBaseType Converts the specified D2D1_MATRIX_4X4_F matrix to a Matrix4x4F without making a copy. (overload 1/2) |
ReinterpretBaseType Converts the specified D2D1_MATRIX_4X4_F matrix to a Matrix4x4F without making a copy. (overload 2/2) |
ReleaseDC Indicates that drawing with the device context retrieved using the GetDC method is finished. |
ReloadSystemMetrics Forces the factory to refresh any system defaults that it might have changed since factory creation. |
RemoveAttribute Removes the attribute from this element. |
RemoveChild Removes the oldChild from the tree. Children of oldChild remain children of oldChild. |
RemoveCommandsAtEnd Removes commands from the end of the commands array. |
RemoveDashesAtEnd Removes dashes from the end of the array. |
RemoveNode Removes the provided node from the transform graph. |
RemovePointsAtEnd Removes points from the end of the array. |
RemoveSegmentDataAtEnd Removes data from the end of the segment data array. |
RemoveSegmentsAtEnd Removes the given number of segments from the end of this ink object. |
RenderingControls Returns a filled D2D1_RENDERING_CONTROLS structure. |
RenderTargetProperties Creates a D2D1_RENDER_TARGET_PROPERTIES structure. |
ReplaceChild Replaces the oldChild element with the newChild. |
Resize Changes the size of the render target to the specified pixel size. (overload 2/2) |
Resize Changes the size of the render target to the specified pixel size. (overload 1/2) |
RestoreDrawingState Sets the render target's drawing state to that of the specified ID2D1DrawingStateBlock. |
Rotation Creates a rotation transformation that has the specified angle and center point. |
RotationArbitraryAxis Determines the 3-D Rotation matrix for an arbitrary axis. |
RotationX Rotates the transform matrix around the X axis. |
RotationY Rotates the transform matrix around the Y axis. |
RotationZ Rotates the transform matrix around the Z axis. |
RoundedRect Creates a D2D1_ROUNDED_RECT structure. |
SaveDrawingState Saves the current drawing state to the specified ID2D1DrawingStateBlock. |
Scale Creates a scale transformation that has the specified scale factors and center point. (overload 2/2) |
Scale Creates a scale transformation that has the specified scale factors and center point. (overload 1/2) |
Scale Scales the perspective plane of the matrix. |
Serialize Serializes an element and its subtree to XML. The output XML is encoded as UTF-8. |
SetAntialiasMode Sets the antialiasing mode of the render target. The antialiasing mode applies to all subsequent drawing operations, excluding text and glyph drawing operations. |
SetAntialiasMode Sets the antialiasing mode that will be used to render any subsequent geometry. |
SetAttributeValue Sets an attribute of this element as a color. |
SetAttributeValue Sets an attribute of this element as a matrix value. This method can be used to set the value of a transform or gradientTransform attribute. |
SetAttributeValue Sets an attribute of this element as a length value. |
SetAttributeValue Sets an attribute of this element as a preserve aspect ratio value. This method can be used to set the value of a preserveAspectRatio attribute. |
SetAttributeValue Sets an attribute of this element as an extend mode value. This method can be used to set the value of a spreadMethod attribute. |
SetAttributeValue Sets an attribute of this element as a fill mode. This method can be used to set the value of the 'fill-rule' or 'clip-rule' properties. |
SetAttributeValue Sets an attribute of this element using a POD type. |
SetAttributeValue Sets an attribute of this element using a string. |
SetAttributeValue Gets an attribute of this element as a display value. This method can be used to get the value of the display property. (overload 2/2) |
SetAttributeValue Sets an attribute of this element as a line cap value. This method can be used to set the value of the stroke-linecap property. |
SetAttributeValue Sets an attribute of this element as a line join value. This method can be used to set the value of the stroke-linejoin property. |
SetAttributeValue Sets an attribute of this element as an overflow value. This method can be used to set the value of the overflow property. |
SetAttributeValue Sets an attribute of this element as a unit type value. This method can be used to set the value of a gradientUnits or clipPathUnits attribute. |
SetAttributeValue Sets an attribute of this element as a visibility value. This method can be used to set the value of the visibility property. |
SetAttributeValue Sets an attribute of this element using a float. |
SetAttributeValue Sets an attribute of this element using an interface. |
SetBitmap Specifies the bitmap source that this brush uses to paint. |
SetCached Sets whether the output of the specified transform is cached. |
SetCached Specifies that the output of the transform in which the render information is encapsulated is or is not cached. |
SetCenter Specifies the center of the gradient ellipse in the brush's coordinate space. |
SetColor Specifies the color of this solid-color brush. |
SetColor Specifies the color of this solid color brush. |
SetColor Sets the paint color that is used if the paint type is D2D1_SVG_PAINT_TYPE_COLOR. (overload 2/2) |
SetColor Sets the paint color that is used if the paint type is D2D1_SVG_PAINT_TYPE_COLOR. (overload 1/2) |
SetComputeInfo Sets the render information used to specify the compute shader pass. |
SetComputeShader Sets the compute shader to the given shader resource. The resource must be loaded before this call is made. |
SetComputeShaderConstantBuffer Establishes or changes the constant buffer data for this transform. |
SetDescription Specifies the antialiasing mode, transform, and tags portion of the drawing state. (overload 1/2) |
SetDescription Specifies the antialiasing mode, transform, and tags portion of the drawing state. (overload 2/2) |
SetDescription Sets the D2D1_DRAWING_STATE_DESCRIPTION1 associated with this drawing state block. |
SetDescription Changes the blend description of the corresponding blend transform object. |
SetDpi Sets the dots per inch (DPI) of the render target. |
SetDpiCompensatedEffectInput Sets a bitmap as an effect input, while inserting a DPI compensation effect to preserve visual appearance as the device context's DPI changes. |
SetDrawInfo Provides the GPU render info interface to the transform implementation. |
SetEndPoint Sets the ending coordinates of the linear gradient in the brush's coordinate space. |
SetExtendModeX Specifies how the brush horizontally tiles those areas that extend past its bitmap. |
SetExtendModeX Sets how the content inside the source rectangle in the image brush will be extended on the x-axis. |
SetExtendModeX Sets the extend mode in the x direction. |
SetExtendModeY Specifies how the brush vertically tiles those areas that extend past its bitmap. |
SetExtendModeY Sets the extend mode on the y-axis. |
SetExtendModeY Sets the extend mode in the y direction. |
SetFill Provides values to an SVG glyph for fill. |
SetFillMode Specifies the method used to determine which points are inside the geometry described by this geometry sink and which points are outside. |
SetGradientOriginOffset Specifies the offset of the gradient origin relative to the gradient ellipse's center. |
SetGraph The renderer calls this method to provide the effect implementation with a way to specify its transform graph and transform graph changes. |
SetId Sets the element id which acts as the paint server. This id is used if the paint type is D2D1_SVG_PAINT_TYPE_URI. |
SetImage Sets the image associated with the provided image brush. |
SetInput Sets the given input image by index. |
SetInputCount Allows the application to change the number of inputs to an effect. |
SetInputDescription Sets how a specific input to the transform should be handled by the renderer in terms of sampling. |
SetInputEffect Sets the given input effect by index. |
SetInstructionCountHint Provides an estimated hint of shader execution cost to D2D. |
SetInterpolationMode Specifies the interpolation mode used when the brush bitmap is scaled or rotated. |
SetInterpolationMode Sets the interpolation mode for the image brush. |
SetInterpolationMode1 Sets the interpolation mode for the brush. |
SetMaximumColorGlyphCacheMemory Sets the maximum capacity of the color glyph cache. |
SetMaximumTextureMemory Sets the maximum amount of texture memory Direct2D accumulates before it purges the image caches and cached texture allocations. (ID2D1Device.SetMaximumTextureMemory) |
SetNibShape Sets the pre-transform nib shape for this style. |
SetNibTransform Sets the transform to apply to this style's nib shape. (overload 1/2) |
SetNibTransform Sets the transform to apply to this style's nib shape. (overload 2/2) |
SetOffset Sets the offset in the current offset transform. |
SetOpacity Sets the degree of opacity of this brush. |
SetOutputBounds This sets the output bounds for the support transform. |
SetOutputBuffer Sets the properties of the output buffer of the specified transform node. |
SetOutputBuffer Allows a caller to control the output precision and channel-depth of the transform in which the render information is encapsulated. |
SetOutputNode Sets the output node for the transform graph. |
SetPaintType Sets the paint type. |
SetPassthroughGraph Uses the specified input as the effect output. |
SetPixelShader Set the shader instructions for this transform. |
SetPixelShaderConstantBuffer Sets the constant buffer for this transform's pixel shader. |
SetPrimitiveBlend Sets a new primitive blend mode. (ID2D1CommandSink.SetPrimitiveBlend) |
SetPrimitiveBlend Changes the primitive blend mode that is used for all rendering operations in the device context. |
SetPrimitiveBlend1 Sets a new primitive blend mode. (ID2D1CommandSink1.SetPrimitiveBlend1) |
SetPrimitiveBlend2 Sets a new primitive blend mode. Allows access to the MAX primitive blend mode. |
SetProduct Multiplies the two matrices and stores the result in this matrix. (Matrix3x2F.SetProduct) |
SetProduct Multiplies the two matrices and stores the result in this matrix. (Matrix4x4F.SetProduct) |
SetRadiusX Specifies the x-radius of the gradient ellipse, in the brush's coordinate space. |
SetRadiusY Specifies the y-radius of the gradient ellipse, in the brush's coordinate space. |
SetRenderInfo Sets the render information for the transform. |
SetRenderingControls Sets the rendering controls for the given device context. (overload 1/2) |
SetRenderingControls Sets the rendering controls for the given device context. (overload 2/2) |
SetRenderingPriority Sets the priority of Direct2D rendering operations performed on any device context associated with the device. |
SetResourceTexture Sets the resource texture corresponding to the given shader texture index to the given texture resource. |
SetResourceTexture Sets the resource texture corresponding to the given shader texture index. |
SetRoot Sets the root element of the document. |
SetSegmentAtEnd Updates the last segment in this ink object with new control points. (overload 2/2) |
SetSegmentAtEnd Updates the last segment in this ink object with new control points. (overload 1/2) |
SetSegmentFlags Specifies stroke and join options to be applied to new segments added to the geometry sink. |
SetSegments Updates the specified segments in this ink object with new control points. |
SetSingleTransformNode Sets a single transform node as being equivalent to the whole graph. |
SetSourceRectangle Sets the source rectangle in the image brush. |
SetSprites Updates the properties of the specified sprites in this sprite batch. |
SetStartPoint Sets the starting coordinates of the linear gradient in the brush's coordinate space. |
SetStartPoint Sets the starting point for this ink object. This determines where this ink object will start rendering. (overload 2/2) |
SetStartPoint Sets the starting point for this ink object. This determines where this ink object will start rendering. (overload 1/2) |
SetStroke Provides values to an SVG glyph for stroke properties. The brush with opacity set to 1 is used as the 'context-stroke'. The opacity of the brush is used as the 'context-stroke-opacity' value. |
SetTags Specifies a label for subsequent drawing operations. |
SetTags Sets the tags that correspond to the tags in the command sink. |
SetTarget The bitmap or command list to which the Direct2D device context will now render. |
SetTextAntialiasMode Specifies the antialiasing mode to use for subsequent text and glyph drawing operations. |
SetTextAntialiasMode Indicates the new default antialiasing mode for text. |
SetTextRenderingParams Specifies the text-rendering configuration of the drawing state. |
SetTextRenderingParams Specifies text rendering options to be applied to all subsequent text and glyph drawing operations. |
SetTextRenderingParams Indicates more detailed text rendering parameters. |
SetTextValue Sets the value of a text content element. |
SetTransform Sets the transformation applied to the brush. (overload 2/2) |
SetTransform Sets the transformation applied to the brush. (overload 1/2) |
SetTransform Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space. (overload 2/2) |
SetTransform Applies the specified transform to the render target, replacing the existing transformation. All subsequent drawing operations occur in the transformed space. (overload 1/2) |
SetTransform Sets a new transform. |
SetUnitMode The unit mode changes the meaning of subsequent units from device-independent pixels (DIPs) to pixels or the other way. The command sink does not record a DPI, this is implied by the playback context or other playback interface such as ID2D1PrintControl. |
SetUnitMode Sets what units will be used to interpret values passed into the device context. |
SetValue Sets the corresponding property by index. This is a template overload. (overload 2/2) |
SetValue Sets the corresponding property by index. This is a template overload. (overload 1/2) |
SetValue Sets the corresponding property by index. (overload 1/2) |
SetValue Sets the corresponding property by index. (overload 2/2) |
SetValueByName Sets the named property to the given value. (overload 1/2) |
SetValueByName Sets the named property to the given value. This is a template overload. See Remarks. |
SetValueByName Sets the named property to the given value. (overload 2/2) |
SetVertexProcessing Sets a vertex buffer, a corresponding vertex shader, and options to control how the vertices are to be handled by the Direct2D context. |
SetVertexShaderConstantBuffer Sets the constant buffer for this transform's vertex shader. |
SetViewportSize Sets the size of the initial viewport. |
Simplify Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an ID2D1SimplifiedGeometrySink. (overload 4/4) |
Simplify Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an ID2D1SimplifiedGeometrySink. (overload 1/4) |
Simplify Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an ID2D1SimplifiedGeometrySink. (overload 2/4) |
Simplify Creates a simplified version of the geometry that contains only lines and (optionally) cubic Bezier curves and writes the result to an ID2D1SimplifiedGeometrySink. (overload 3/4) |
SizeF Creates a D2D1_SIZE_F structure that contains the specified width and height. |
SizeU Creates a D2D1_SIZE_U structure that contains the specified width and height. |
Skew Creates a skew transformation that has the specified x-axis and y-axis values and center point. |
SkewX Skews the matrix in the X direction. |
SkewY Skews the matrix in the Y direction. |
Stream Copies the contents of the path geometry to the specified ID2D1GeometrySink. |
Stream Streams the contents of the command list to the specified command sink. |
Stream This method streams the contents of the command to the given metafile sink. |
StreamAsGeometry Retrieves a geometric representation of this ink object. (overload 4/4) |
StreamAsGeometry Retrieves a geometric representation of this ink object. (overload 1/4) |
StreamAsGeometry Retrieves a geometric representation of this ink object. (overload 2/4) |
StreamAsGeometry Retrieves a geometric representation of this ink object. (overload 3/4) |
StringGetter Calls a member-function property getter callback for a string-type property. |
StringGetter Calls a member-function property getter callback for a string-type property. |
StringSetter Calls a member-function property setter callback for a string-type property. |
StringSetter Calls a member-function property setter callback for a string-type property. |
StrokeContainsPoint Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform. (overload 4/4) |
StrokeContainsPoint Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform. (overload 2/4) |
StrokeContainsPoint Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform. (overload 1/4) |
StrokeContainsPoint Determines whether the geometry's stroke contains the specified point given the specified stroke thickness, style, and transform. (overload 3/4) |
StrokeStyleProperties Creates a D2D1_STROKE_STYLE_PROPERTIES structure. |
StrokeStyleProperties1 Returns a filled D2D1_STROKE_STYLE_PROPERTIES1 structure. |
Tessellate Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance. (overload 1/2) |
Tessellate Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the default tolerance. (overload 2/2) |
Tessellate Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the specified tolerance. (overload 2/2) |
Tessellate Creates a set of clockwise-wound triangles that cover the geometry after it has been transformed using the specified matrix and flattened using the default tolerance. (overload 1/2) |
TransformPoint Uses this matrix to transform the specified point and returns the result. |
Translation Creates a translation transformation that has the specified x and y displacements. (overload 1/2) |
Translation Creates a translation transformation that has the specified x and y displacements. (overload 2/2) |
TrimCache This method trims the populated regions of the image source cache to just the specified rectangle. (overload 2/2) |
TrimCache This method trims the populated regions of the image source cache to just the specified rectangle. (overload 1/2) |
TryReclaimResources Restores access to resources that were previously offered by calling OfferResources. |
Unmap Unmaps the bitmap from memory. |
Unmap Unmaps the vertex buffer. |
UnregisterEffect Unregisters an effect within the factory instance that corresponds to the classId provided. |
Update Updates the specific resource texture inside the specific range or box using the supplied data. |
UpdateCommands Updates the commands array. Existing commands not updated by this method are preserved. The array is resized larger if necessary to accommodate the new commands. |
UpdateDashes Updates the array. Existing dashes not updated by this method are preserved. The array is resized larger if necessary to accommodate the new dashes. (overload 2/2) |
UpdateDashes Updates the array. Existing dashes not updated by this method are preserved. The array is resized larger if necessary to accommodate the new dashes. (overload 1/2) |
UpdatePoints Updates the points array. Existing points not updated by this method are preserved. The array is resized larger if necessary to accommodate the new points. |
UpdateSegmentData Updates the segment data array. Existing segment data not updated by this method are preserved. The array is resized larger if necessary to accommodate the new segment data. |
ValueGetter Calls a member-function property setter callback for a value-type property. (ValueGetter) |
ValueGetter Calls a member-function property setter callback for a value-type property. (ValueGetter) |
ValueSetter Calls a member-function property setter callback for a value-type property. (ValueSetter) |
ValueSetter Calls a member-function property setter callback for a value-type property. (ValueSetter) |
Vector2F Returns a filled D2D1_VECTOR_2F structure. |
Vector3F Returns a filled D2D1_VECTOR_3F structure. |
Vector4F Returns a filled D2D1_VECTOR_4F structure. |
Widen Widens the geometry by the specified stroke and writes the result to an ID2D1SimplifiedGeometrySink after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 1/2) |
Widen Widens the geometry by the specified stroke and writes the result to an ID2D1SimplifiedGeometrySink after it has been transformed by the specified matrix and flattened using the default tolerance. (overload 2/2) |
Widen Widens the geometry by the specified stroke and writes the result to an ID2D1SimplifiedGeometrySink after it has been transformed by the specified matrix and flattened using the specified tolerance. (overload 2/2) |
Widen Widens the geometry by the specified stroke and writes the result to an ID2D1SimplifiedGeometrySink after it has been transformed by the specified matrix and flattened using the default tolerance. (overload 1/2) |
Interfaces
ID2D1AnalysisTransform Supplies data to an analysis effect. |
ID2D1Bitmap Represents a bitmap that has been bound to an ID2D1RenderTarget. |
ID2D1Bitmap1 Represents a bitmap that can be used as a surface for an ID2D1DeviceContext or mapped into system memory, and can contain additional color context information. |
ID2D1BitmapBrush Paints an area with a bitmap. (ID2D1BitmapBrush) |
ID2D1BitmapBrush1 Paints an area with a bitmap. (ID2D1BitmapBrush1) |
ID2D1BitmapRenderTarget Renders to an intermediate texture created by the CreateCompatibleRenderTarget method. |
ID2D1BlendTransform Provides methods to allow a blend operation to be inserted into a transform graph. |
ID2D1BorderTransform Extends the input rectangle to infinity using the specified extend modes. |
ID2D1BoundsAdjustmentTransform A support transform for effects to modify the output rectangle of the previous effect or bitmap. |
ID2D1Brush Defines an object that paints an area. Interfaces that derive from ID2D1Brush describe how the area is painted. |
ID2D1ColorContext Represents a color context that can be used with an ID2D1Bitmap1 object. |
ID2D1ColorContext1 Represents a color context to be used with the Color Management Effect. |
ID2D1CommandList Represents a sequence of commands that can be recorded and played back. |
ID2D1CommandSink The command sink is implemented by you for an application when you want to receive a playback of the commands recorded in a command list. |
ID2D1CommandSink1 This interface performs all the same functions as the existing ID2D1CommandSink interface. It also enables access to the new primitive blend modes, MIN and ADD, through its SetPrimitiveBlend1 method. |
ID2D1CommandSink2 This interface performs all the same functions as the existing ID2D1CommandSink1 interface. It also enables access to ink rendering and gradient mesh rendering. |
ID2D1CommandSink3 This interface performs all the same functions as the existing ID2D1CommandSink2 interface. It also enables access to sprite batch rendering. |
ID2D1CommandSink4 This interface performs all the same functions as the existing ID2D1CommandSink3 interface. It also enables access to the new primitive blend mode, MAX, through the SetPrimitiveBlend2 method. |
ID2D1CommandSink5 This interface performs all the same functions as the existing ID2D1CommandSink4 interface, plus it enables access to the BlendImage method. |
ID2D1ComputeInfo Enables specification of information for a compute-shader rendering pass. |
ID2D1ComputeTransform Defines a transform that uses a compute shader. |
ID2D1ConcreteTransform Represents the set of transforms implemented by the effect-rendering system, which provides fixed-functionality. |
ID2D1DCRenderTarget Issues drawing commands to a GDI device context. |
ID2D1Device Represents a resource domain whose objects and device contexts can be used together. (ID2D1Device) |
ID2D1Device1 Represents a resource domain whose objects and device contexts can be used together. (ID2D1Device1) |
ID2D1Device2 Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the existing ID2D1Device1 interface. It also enables the creation of ID2D1DeviceContext2 objects. |
ID2D1Device3 Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the ID2D1Device2 interface. It also enables the creation of ID2D1DeviceContext3 objects. |
ID2D1Device4 Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the ID2D1Device3 interface. It also enables the creation of ID2D1DeviceContext4 objects. |
ID2D1Device5 Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the ID2D1Device4 interface. It also enables the creation of ID2D1DeviceContext5 objects. |
ID2D1Device6 Represents a resource domain whose objects and device contexts can be used together. This interface performs all the same functions as the ID2D1Device5 interface, plus it enables the creation of ID2D1DeviceContext6 objects. |
ID2D1Device7 Represents a resource domain whose objects and device contexts can be used together. |
ID2D1DeviceContext Represents a set of state and command buffers that are used to render to a target. |
ID2D1DeviceContext1 Enables creation and drawing of geometry realization objects. |
ID2D1DeviceContext2 This interface performs all the same functions as the ID2D1DeviceContext1 interface, plus it enables functionality such as ink rendering, gradient mesh rendering, and improved image loading. |
ID2D1DeviceContext3 This interface performs all the same functions as the ID2D1DeviceContext2 interface, plus it enables functionality for creating and drawing sprite batches. |
ID2D1DeviceContext4 This interface performs all the same functions as the ID2D1DeviceContext3 interface, plus it enables functionality for handling new types of color font glyphs. |
ID2D1DeviceContext5 This interface performs all the same functions as the ID2D1DeviceContext4 interface, plus it enables the creation of color contexts and Svg documents. |
ID2D1DeviceContext6 This interface performs all the same functions as the existing ID2D1DeviceContext5 interface, plus it enables access to the BlendImage method. |
ID2D1DeviceContext7 Enables creation and drawing of geometry realization objects; extends earlier device context interfaces with support for advanced color fonts. |
ID2D1DrawInfo This interface is used to describe a GPU rendering pass on a vertex or pixel shader. It is passed to ID2D1DrawTransform. |
ID2D1DrawingStateBlock Represents the drawing state of a render target:_the antialiasing mode, transform, tags, and text-rendering options. |
ID2D1DrawingStateBlock1 Implementation of a drawing state block that adds the functionality of primitive blend in addition to already existing antialias mode, transform, tags and text rendering mode. |
ID2D1DrawTransform A specialized implementation of the Shantzis calculations to a transform implemented on the GPU. |
ID2D1Effect Represents a basic image-processing construct in Direct2D. |
ID2D1EffectContext Provides factory methods and other state management for effect and transform authors. (ID2D1EffectContext) |
ID2D1EffectContext1 Provides factory methods and other state management for effect and transform authors. (ID2D1EffectContext1) |
ID2D1EffectImpl Allows a custom effect's interface and behavior to be specified by the effect author. |
ID2D1EllipseGeometry Represents an ellipse. |
ID2D1Factory Creates Direct2D resources. (ID2D1Factory) |
ID2D1Factory1 Creates Direct2D resources. (ID2D1Factory1) |
ID2D1Factory2 Creates Direct2D resources. (ID2D1Factory2) |
ID2D1Factory3 Creates Direct2D resources. This interface also enables the creation of ID2D1Device2 objects. |
ID2D1Factory4 Creates Direct2D resources. This interface also enables the creation of ID2D1Device3 objects. |
ID2D1Factory5 Creates Direct2D resources. This interface also enables the creation of ID2D1Device4 objects. |
ID2D1Factory6 Creates Direct2D resources. This interface also enables the creation of ID2D1Device5 objects. |
ID2D1Factory7 Creates Direct2D resources. This interface performs all the same functions as the ID2D1Factory6 interface, plus it enables the creation of ID2D1Device6 objects. |
ID2D1Factory8 Creates Direct2D resources. This interface also enables the creation of ID2D1Device7 objects. |
ID2D1GdiInteropRenderTarget Provides access to a device context that can accept GDI drawing commands. |
ID2D1GdiMetafile A Direct2D resource that wraps a WMF, EMF, or EMF+ metafile. |
ID2D1GdiMetafile1 This interface performs all the same functions as the existing ID2D1GdiMetafile interface. It also enables accessing the metafile DPI and bounds. |
ID2D1GdiMetafileSink A developer implemented interface that allows a metafile to be replayed. |
ID2D1GdiMetafileSink1 This interface performs all the same functions as the existing ID2D1GdiMetafileSink interface. It also enables access to metafile records. |
ID2D1Geometry Represents a geometry resource and defines a set of helper methods for manipulating and measuring geometric shapes. Interfaces that inherit from ID2D1Geometry define specific shapes. |
ID2D1GeometryGroup Represents a composite geometry, composed of other ID2D1Geometry objects. |
ID2D1GeometryRealization Encapsulates a device- and transform-dependent representation of a filled or stroked geometry. |
ID2D1GeometrySink Describes a geometric path that can contain lines, arcs, cubic Bezier curves, and quadratic Bezier curves. |
ID2D1GradientMesh Represents a device-dependent representation of a gradient mesh composed of patches. Use the ID2D1DeviceContext2::CreateGradientMesh method to create an instance of ID2D1GradientMesh. |
ID2D1GradientStopCollection Represents a collection of D2D1_GRADIENT_STOP objects for linear and radial gradient brushes. |
ID2D1GradientStopCollection1 Represents a collection of D2D1_GRADIENT_STOP objects for linear and radial gradient brushes. It provides get methods for all the new parameters added to the gradient stop collection. |
ID2D1HwndRenderTarget Renders drawing instructions to a window. |
ID2D1Image Represents a producer of pixels that can fill an arbitrary 2D plane. (ID2D1Image) |
ID2D1ImageBrush Represents a brush based on an ID2D1Image. |
ID2D1ImageSource Represents a producer of pixels that can fill an arbitrary 2D plane. (ID2D1ImageSource) |
ID2D1ImageSourceFromWic Produces 2D pixel data that has been sourced from WIC. |
ID2D1Ink Represents a single continuous stroke of variable-width ink, as defined by a series of Bezier segments and widths. |
ID2D1InkStyle Represents a collection of style properties to be used by methods like ID2D1DeviceContext2::DrawInk when rendering ink. The ink style defines the nib (pen tip) shape and transform. |
ID2D1Layer Represents the backing store required to render a layer. |
ID2D1LinearGradientBrush Paints an area with a linear gradient. |
ID2D1LookupTable3D A container for 3D lookup table data that can be passed to the LookupTable3D effect. |
ID2D1Mesh Represents a set of vertices that form a list of triangles. |
ID2D1Multithread A locking mechanism from a Direct2D factory that Direct2D uses to control exclusive resource access in an app that is uses multiple threads. |
ID2D1OffsetTransform Instructs the effect-rendering system to offset an input bitmap without inserting a rendering pass. |
ID2D1PathGeometry Represents a complex shape that may be composed of arcs, curves, and lines. |
ID2D1PathGeometry1 The ID2D1PathGeometry1 interface adds functionality to ID2D1PathGeometry. In particular, it provides the path geometry-specific ComputePointAndSegmentAtLength method. |
ID2D1PrintControl Converts Direct2D primitives stored in an ID2D1CommandList into a fixed page representation. The print sub-system then consumes the primitives. |
ID2D1Properties Represents a set of run-time bindable and discoverable properties that allow a data-driven application to modify the state of a Direct2D effect. |
ID2D1RadialGradientBrush Paints an area with a radial gradient. |
ID2D1RectangleGeometry Describes a two-dimensional rectangle. |
ID2D1RenderInfo Describes the render information common to all of the various transform implementations. |
ID2D1RenderTarget Represents an object that can receive drawing commands. Interfaces that inherit from ID2D1RenderTarget render the drawing commands they receive in different ways. |
ID2D1Resource Represents a Direct2D drawing resource. |
ID2D1ResourceTexture Tracks a transform-created resource texture. |
ID2D1RoundedRectangleGeometry Describes a rounded rectangle. |
ID2D1SimplifiedGeometrySink Describes a geometric path that does not contain quadratic bezier curves or arcs. |
ID2D1SolidColorBrush Paints an area with a solid color. |
ID2D1SourceTransform Represents a CPU-based rasterization stage in the transform pipeline graph. |
ID2D1SpriteBatch Represents a single group of sprites with their associated drawing properties. |
ID2D1StrokeStyle Describes the caps, miter limit, line join, and dash information for a stroke. (ID2D1StrokeStyle) |
ID2D1StrokeStyle1 Describes the caps, miter limit, line join, and dash information for a stroke. (ID2D1StrokeStyle1) |
ID2D1SvgAttribute Interface describing an SVG attribute. |
ID2D1SvgDocument Represents an SVG document. |
ID2D1SvgElement Interface for all SVG elements. |
ID2D1SvgGlyphStyle This object supplies the values for context-fill, context-stroke, and context-value that are used when rendering SVG glyphs. |
ID2D1SvgPaint Interface describing an SVG fill or stroke value. |
ID2D1SvgPathData Interface describing SVG path data. Path data can be set as the 'd' attribute on a 'path' element. |
ID2D1SvgPointCollection Interface describing an SVG points value in a polyline or polygon element. |
ID2D1SvgStrokeDashArray Interface describing an SVG stroke-dasharray value. |
ID2D1TessellationSink Populates an ID2D1Mesh object with triangles. |
ID2D1Transform Represents the base interface for all of the transforms implemented by the transform author. |
ID2D1TransformedGeometry Represents a geometry that has been transformed. |
ID2D1TransformedImageSource Represents an image source which shares resources with an original image source. |
ID2D1TransformGraph Represents a graph of transform nodes. |
ID2D1TransformNode Describes a node in a transform topology. |
ID2D1VertexBuffer Defines a mappable single-dimensional vertex buffer. |
Structures
D2D_MATRIX_3X2_F Represents a 3-by-2 matrix. |
D2D_MATRIX_4X3_F Describes a 4-by-3 floating point matrix. |
D2D_MATRIX_4X4_F Describes a 4-by-4 floating point matrix. |
D2D_MATRIX_5X4_F Describes a 5-by-4 floating point matrix. |
D2D_POINT_2F Represents an x-coordinate and y-coordinate pair, expressed as floating-point values, in two-dimensional space. |
D2D_POINT_2U Represents an x-coordinate and y-coordinate pair, expressed as an unsigned 32-bit integer value, in two-dimensional space. |
D2D_RECT_F Represents a rectangle defined by the coordinates of the upper-left corner (left, top) and the coordinates of the lower-right corner (right, bottom). |
D2D_RECT_U Represents a rectangle defined by the upper-left corner pair of coordinates (left,top) and the lower-right corner pair of coordinates (right, bottom). These coordinates are expressed as a 32-bit integer values. |
D2D_SIZE_F Stores an ordered pair of floating-point values, typically the width and height of a rectangle. |
D2D_SIZE_U Stores an ordered pair of integers, typically the width and height of a rectangle. |
D2D_VECTOR_2F A vector of 2 FLOAT values (x, y). |
D2D_VECTOR_3F A vector of 3 FLOAT values (x, y, z). |
D2D_VECTOR_4F A vector of 4 FLOAT values (x, y, z, w). |
D2D1_ARC_SEGMENT Describes an elliptical arc between two points. |
D2D1_BEZIER_SEGMENT Represents a cubic bezier segment drawn between two points. |
D2D1_BITMAP_BRUSH_PROPERTIES Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES) |
D2D1_BITMAP_BRUSH_PROPERTIES1 Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush. (D2D1_BITMAP_BRUSH_PROPERTIES1) |
D2D1_BITMAP_PROPERTIES Describes the pixel format and dpi of a bitmap. |
D2D1_BITMAP_PROPERTIES1 This structure allows a ID2D1Bitmap1 to be created with bitmap options and color context information available. |
D2D1_BLEND_DESCRIPTION Defines a blend description to be used in a particular blend transform. |
D2D1_BRUSH_PROPERTIES Describes the opacity and transformation of a brush. |
D2D1_CREATION_PROPERTIES Specifies the options with which the Direct2D device, factory, and device context are created. |
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES Defines a vertex shader and the input element description to define the input layout. |
D2D1_DRAWING_STATE_DESCRIPTION Describes the drawing state of a render target. |
D2D1_DRAWING_STATE_DESCRIPTION1 Describes the drawing state of a device context. |
D2D1_EFFECT_INPUT_DESCRIPTION Describes features of an effect. |
D2D1_ELLIPSE Contains the center point, x-radius, and y-radius of an ellipse. |
D2D1_FACTORY_OPTIONS Contains the debugging level of an ID2D1Factory object. |
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS Describes compute shader support, which is an option on D3D10 feature level. |
D2D1_FEATURE_DATA_DOUBLES Describes the support for doubles in shaders. |
D2D1_GRADIENT_MESH_PATCH Represents a tensor patch with 16 control points, 4 corner colors, and boundary flags. An ID2D1GradientMesh is made up of 1 or more gradient mesh patches. Use the GradientMeshPatch function or the GradientMeshPatchFromCoonsPatch function to create one. |
D2D1_GRADIENT_STOP Contains the position and color of a gradient stop. |
D2D1_HWND_RENDER_TARGET_PROPERTIES Contains the HWND, pixel size, and presentation options for an ID2D1HwndRenderTarget. |
D2D1_IMAGE_BRUSH_PROPERTIES Describes image brush features. |
D2D1_INK_BEZIER_SEGMENT Represents a Bezier segment to be used in the creation of an ID2D1Ink object. This structure differs from D2D1_BEZIER_SEGMENT in that it is composed of D2D1_INK_POINTs, which contain a radius in addition to x- and y-coordinates. |
D2D1_INK_POINT Represents a point, radius pair that makes up part of a D2D1_INK_BEZIER_SEGMENT. |
D2D1_INK_STYLE_PROPERTIES Defines the general pen tip shape and the transform used in an ID2D1InkStyle object. |
D2D1_INPUT_DESCRIPTION Describes the options that transforms may set on input textures. |
D2D1_INPUT_ELEMENT_DESC A description of a single element to the vertex layout. |
D2D1_LAYER_PARAMETERS Contains the content bounds, mask information, opacity settings, and other options for a layer resource. (D2D1_LAYER_PARAMETERS) |
D2D1_LAYER_PARAMETERS1 Contains the content bounds, mask information, opacity settings, and other options for a layer resource. (D2D1_LAYER_PARAMETERS1) |
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES Contains the starting point and endpoint of the gradient axis for an ID2D1LinearGradientBrush. |
D2D1_MAPPED_RECT Describes mapped memory from the ID2D1Bitmap1::Map API. |
D2D1_PIXEL_FORMAT Contains the data format and alpha mode for a bitmap or render target. |
D2D1_POINT_DESCRIPTION Describes a point on a path geometry. |
D2D1_PRINT_CONTROL_PROPERTIES The creation properties for a ID2D1PrintControl object. |
D2D1_PROPERTY_BINDING Defines a property binding to a pair of functions which get and set the corresponding property. |
D2D1_QUADRATIC_BEZIER_SEGMENT Contains the control point and end point for a quadratic Bezier segment. |
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES Contains the gradient origin offset and the size and position of the gradient ellipse for an ID2D1RadialGradientBrush. |
D2D1_RENDER_TARGET_PROPERTIES Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target. |
D2D1_RENDERING_CONTROLS Describes limitations to be applied to an imaging effect renderer. |
D2D1_RESOURCE_TEXTURE_PROPERTIES Defines a resource texture when the original resource texture is created. |
D2D1_ROUNDED_RECT Contains the dimensions and corner radii of a rounded rectangle. |
D2D1_SIMPLE_COLOR_PROFILE Simple description of a color space. |
D2D1_STROKE_STYLE_PROPERTIES Describes the stroke that outlines a shape. (D2D1_STROKE_STYLE_PROPERTIES) |
D2D1_STROKE_STYLE_PROPERTIES1 Describes the stroke that outlines a shape. (D2D1_STROKE_STYLE_PROPERTIES1) |
D2D1_SVG_LENGTH Represents an SVG length. |
D2D1_SVG_PRESERVE_ASPECT_RATIO Represents all SVG preserveAspectRatio settings. |
D2D1_SVG_VIEWBOX Represents an SVG viewBox. |
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES Properties of a transformed image source. |
D2D1_TRIANGLE Contains the three vertices that describe a triangle. |
D2D1_VERTEX_BUFFER_PROPERTIES Defines the properties of a vertex buffer that are standard for all vertex shader definitions. |
D2D1_VERTEX_RANGE Defines a range of vertices that are used when rendering less than the full contents of a vertex buffer. |
TypeTraits The TypeTraits (d2d1helper.h) structure contains implementations of Point, Size, and Rect that store their data using the specified type. |
TypeTraits The TypeTraits (d2d1_1helper.h) structure contains implementations of Point, Size, and Rect that store their data using the specified type. |