Direct2D helper functions
The D2D1 namespace defines the following functions.
In this section
Topic | Description |
---|---|
ArcSegment |
Creates a D2D1_ARC_SEGMENT structure. |
BezierSegment |
Creates a D2D1_BEZIER_SEGMENT structure. |
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. |
BrushProperties |
Creates a D2D1_BRUSH_PROPERTIES structure. |
ComputeFlatteningTolerance |
Computes the appropriate flattening tolerance to pass to APIs that take a flattening tolerance (for instance, ID2D1DeviceContext1::CreateFilledGeometryRealization). |
ConvertColorSpace |
Convert a D2D1_COLOR_F from one color space to another. |
CreationProperties |
Returns a D2D1_CREATION_PROPERTIES that describes root-level creation details. |
DrawingStateDescription |
Creates a D2D1_DRAWING_STATE_DESCRIPTION structure. |
DrawingStateDescription1 |
Creates a D2D1_DRAWING_STATE_DESCRIPTION1 structure. |
EffectInputDescription |
Creates a D2D1_EFFECT_INPUT_DESCRIPTION structure. |
Ellipse |
Creates a D2D1_ELLIPSE structure. |
FloatMax |
Returns the maximum floating-point value. |
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. |
HwndRenderTargetProperties |
Creates a D2D1_HWND_RENDER_TARGET_PROPERTIES structure. |
IdentityMatrix |
Creates an identity matrix. |
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). |
InfiniteRectU |
Creates a rectangle that has its upper-left corner set to (0u, 0u) and its lower-right corner set to (infinity, infinity). |
InkBezierSegment |
Creates a D2D1_INK_BEZIER_SEGMENT structure. |
InkPoint |
Creates a D2D1_INK_POINT structure. |
InkStyleProperties |
Creates a D2D1_INK_STYLE_PROPERTIES structure. |
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. |
LinearGradientBrushProperties |
Creates a D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES structure. |
operator* (D2D1_POINT_2F&,D2D1_MATRIX_F&) |
Uses the specified matrix to transform the specified point. |
PixelFormat |
Creates a D2D1_PIXEL_FORMAT structure. |
Point2(Type) |
Creates a point that stores its coordinates using the specified data type. |
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. |
PrintControlProperties |
Returns a filled D2D1_PRINT_CONTROL_PROPERTIES structure. |
QuadraticBezierSegment |
Creates a D2D1_QUADRATIC_BEZIER_SEGMENT structure. |
RadialGradientBrushProperties |
Creates a D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES structure. |
RenderTargetProperties |
Creates a D2D1_RENDER_TARGET_PROPERTIES structure. |
Rect(Type) |
Creates a rectangle structure that stores its coordinates using the specified data type. |
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. |
RenderingControls |
Returns a filled D2D1_RENDERING_CONTROLS structure. |
RoundedRect |
Creates a D2D1_ROUNDED_RECT structure. |
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. |
Size(Type) |
Creates a size structure that stores its width and height using the specified data type. |
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. |
StrokeStyleProperties |
Creates a D2D1_STROKE_STYLE_PROPERTIES structure. |
StrokeStyleProperties1 |
Returns a filled D2D1_STROKE_STYLE_PROPERTIES1 structure. |
Vector2F |
Returns a filled D2D1_VECTOR_2F structure. |
Vector3F |
Returns a filled D2D1_VECTOR_3F structure. |
Vector4F |
Returns a filled D2D1_VECTOR_4F structure. |