Namespace JeremyAnsel.DirectX.D2D1
Classes
D2D1Bitmap
Root bitmap resource, linearly scaled on a draw call.
D2D1BitmapBrush
A bitmap brush allows a bitmap to be used to fill a geometry.
D2D1BitmapRenderTarget
Renders to an intermediate texture created by the CreateCompatibleRenderTarget() method.
D2D1Brush
The root brush interface. All brushes can be used to fill or pen a geometry.
D2D1Constants
D2D1 constants.
D2D1DCRenderTarget
Issues drawing commands to a GDI device context.
D2D1DrawingStateBlock
Represents the drawing state of a render target: the antialiasing mode, transform, tags, and text-rendering options.
D2D1EllipseGeometry
Represents an ellipse.
D2D1Error
D2D1 error codes.
D2D1Factory
Creates Direct2D resources.
D2D1Geometry
Represents a geometry resource and defines a set of helper methods for manipulating and measuring geometric shapes.
D2D1GeometryGroup
Represents a composite geometry, composed of other D2D1Geometry objects.
D2D1GeometrySink
Describes a geometric path that can contain lines, arcs, cubic Bezier curves, and quadratic Bezier curves.
D2D1GradientStopCollection
Represents an collection of D2D1GradientStop objects for linear and radial gradient brushes.
D2D1HwndRenderTarget
Renders drawing instructions to a window.
D2D1Image
Represents a producer of pixels that can fill an arbitrary 2D plane.
D2D1Layer
Represents the backing store required to render a layer.
D2D1LinearGradientBrush
Paints an area with a linear gradient.
D2D1Mesh
Represents a set of vertices that form a list of triangles.
D2D1PathGeometry
Represents a complex shape that may be composed of arcs, curves, and lines.
D2D1RadialGradientBrush
Paints an area with a radial gradient.
D2D1RectangleGeometry
Describes a two-dimensional rectangle.
D2D1RenderTarget
Represents an object that can receive drawing commands.
D2D1Resource
The root interface for all resources in D2D.
D2D1RoundedRectangleGeometry
Describes a rounded rectangle.
D2D1SimplifiedGeometrySink
Describes a geometric path that does not contain quadratic bezier curves or arcs.
D2D1SolidColorBrush
Paints an area with a solid color.
D2D1StrokeStyle
Describes the caps, miter limit, line join, and dash information for a stroke.
D2D1TessellationSink
Populates an D2D1Mesh object with triangles.
D2D1TransformedGeometry
Represents a geometry that has been transformed.
D2D1Utils
Utility methods.
Structs
D2D1ArcSegment
Describes an elliptical arc between two points.
D2D1BezierSegment
Represents a cubic bezier segment drawn between two points.
D2D1BitmapBrushProperties
Describes the extend modes and the interpolation mode of an D2D1BitmapBrush.
D2D1BitmapProperties
Describes the pixel format and dpi of a bitmap.
D2D1BrushProperties
Describes the opacity and transformation of a brush.
D2D1ColorF
Describes the red, green, blue, and alpha components of a color.
D2D1DrawingStateDescription
Describes the drawing state of a render target.
D2D1Ellipse
Contains the center point, x-radius, and y-radius of an ellipse.
D2D1FactoryOptions
Contains the debugging level of an D2D1Factory object.
D2D1GradientStop
Contains the position and color of a gradient stop.
D2D1HwndRenderTargetProperties
Contains the HWND, pixel size, and presentation options for an D2D1HwndRenderTarget.
D2D1LayerParameters
Contains the content bounds, mask information, opacity settings, and other options for a layer resource.
D2D1LinearGradientBrushProperties
Contains the starting point and endpoint of the gradient axis for an D2D1LinearGradientBrush.
D2D1Matrix3X2F
Represents a 3-by-2 matrix.
D2D1Matrix4X3F
Represents a 4-by-3 matrix.
D2D1Matrix4X4F
Represents a 4-by-4 matrix.
D2D1Matrix5X4F
Represents a 5-by-4 matrix.
D2D1PixelFormat
Contains the data format and alpha mode for a bitmap or render target.
D2D1Point2F
Represents an x-coordinate and y-coordinate pair in two-dimensional space.
D2D1Point2L
Represents an x-coordinate and y-coordinate pair in two-dimensional space.
D2D1Point2U
Represents an x-coordinate and y-coordinate pair in two-dimensional space.
D2D1QuadraticBezierSegment
Contains the control point and end point for a quadratic Bezier segment.
D2D1RadialGradientBrushProperties
Contains the gradient origin offset and the size and position of the gradient ellipse for an D2D1RadialGradientBrush.
D2D1RectF
Represents a rectangle defined by the coordinates of the upper-left corner (left, top) and the coordinates of the lower-right corner (right, bottom).
D2D1RectL
Represents a rectangle defined by the coordinates of the upper-left corner (left, top) and the coordinates of the lower-right corner (right, bottom).
D2D1RectU
Represents a rectangle defined by the coordinates of the upper-left corner (left, top) and the coordinates of the lower-right corner (right, bottom).
D2D1RenderTargetProperties
Contains rendering options (hardware or software), pixel format, DPI information, remoting options, and Direct3D support requirements for a render target.
D2D1RoundedRect
Contains the dimensions and corner radii of a rounded rectangle.
D2D1SizeF
Stores an ordered pair of floats, typically the width and height of a rectangle.
D2D1SizeU
Stores an ordered pair of integers, typically the width and height of a rectangle.
D2D1StrokeStyleProperties
Describes the stroke that outlines a shape.
D2D1Triangle
Contains the three vertices that describe a triangle.
D2D1Vector2F
A vector of 2 FLOAT values (x, y).
D2D1Vector3F
A vector of 3 FLOAT values (x, y, z).
D2D1Vector4F
A vector of 4 FLOAT values (x, y, z, w).
Interfaces
ID2D1Releasable
Defines a method to release the managed reference to the COM interface.
Enums
D2D1AlphaMode
Qualifies how alpha is to be treated in a bitmap or render target containing alpha.
D2D1AntialiasMode
Specifies how the edges of nontext primitives are rendered.
D2D1ArcSize
Specifies whether an arc should be greater than 180 degrees.
D2D1BitmapInterpolationMode
Specifies the algorithm that is used when images are scaled or rotated.
D2D1CapStyle
Describes the shape at the end of a line or segment.
D2D1CombineMode
This enumeration describes the type of combine operation to be performed.
D2D1CompatibleRenderTargetOptions
Specifies additional features supportable by a compatible render target when it is created.
D2D1DCInitializeMode
Specifies how a device context is initialized for GDI rendering when it is retrieved from the render target.
D2D1DashStyle
Describes the sequence of dashes and gaps in a stroke.
D2D1DebugLevel
Indicates the type of information provided by the Direct2D Debug Layer.
D2D1DrawTextOptions
Specifies whether text snapping is suppressed or clipping to the layout rectangle is enabled.
D2D1ExtendMode
Specifies how a brush paints areas outside of its normal content area.
D2D1FactoryType
Specifies the threading model of the created factory and all of its derived resources.
D2D1FeatureLevel
Describes the minimum DirectX support required for hardware rendering by a render target.
D2D1FigureBegin
Indicates whether the given figure is filled or hollow.
D2D1FigureEnd
Indicates whether the figure is open or closed on its end point.
D2D1FillMode
Specifies how the intersecting areas of geometries or figures are combined to form the area of the composite geometry.
D2D1Gamma
Specifies which gamma is used for interpolation.
D2D1GeometryRelation
Describes how one geometry object is spatially related to another geometry object.
D2D1GeometrySimplificationOption
Specifies how simple the output of a simplified geometry sink should be.
D2D1InterpolationModeDefinition
This defines the superset of interpolation mode supported by D2D APIs and built-in effects
D2D1KnownColor
Defines a set of constants that represents known colors and provides convenience methods for instantiating different colors.
D2D1LayerOptions
Specifies options that can be applied when a layer resource is applied to create a layer.
D2D1LineJoin
Describes the shape that joins two lines or segments.
D2D1OpacityMaskContent
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.
D2D1PathSegmentOptions
Indicates whether a segment should be stroked and whether the join between this segment and the previous one should be smooth.
D2D1PresentOptions
Describes how a render target behaves when it presents its content.
D2D1RenderTargetType
Describes whether a render target uses hardware or software rendering, or if Direct2D should select the rendering mode.
D2D1RenderTargetUsages
Describes how a render target is remoted and whether it should be GDI-compatible.
D2D1SweepDirection
Defines the direction that an elliptical arc is drawn.
D2D1TextAntialiasMode
Describes the antialiasing mode used for drawing text.
D2D1WindowStates
Describes whether a window is occluded.