Structures

Direct2D provides the following structures. Additional structures are defined in the D2D1 Namespace.

In this section

TopicDescription

D2D_COLOR_F

Describes the red, green, blue, and alpha components of a color.

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_2L

The D2D_POINT_2L structure defines the x- and y- coordinates of a point.

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_L

The D2D_RECT_L structure defines the coordinates of the upper-left and lower-right corners of a rectangle.

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 2D vector that consists of two single-precision floating-point values (x, y).

D2D_VECTOR_3F

A 3D vector that consists of three single-precision floating-point values (x, y, z).

D2D_VECTOR_4F

A 4D vector that consists of four single-precision floating-point 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_PROPERTIES1

Describes the extend modes and the interpolation mode of an ID2D1BitmapBrush.

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_COLOR_F

Describes the red, green, blue, and alpha components of a color.

D2D1_COLOR_SPACE

Defines a color space.

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_DOUBLES

Describes the support for doubles in shaders.

D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS

Describes compute shader support, which is an option on D3D10 feature level.

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_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_INVALID_PROPERTY_INDEX

Defines an invalid property index.

D2D1_LAYER_PARAMETERS

Contains the content bounds, mask information, opacity settings, and other options for a layer resource.

D2D1_LAYER_PARAMETERS1

Contains the content bounds, mask information, opacity settings, and other options for a layer resource.

D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

Contains the starting point and endpoint of the gradient axis for an ID2D1LinearGradientBrush.

D2D1_MATRIX_3X2_F

Represents a 3-by-2 matrix.

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_2F

Represents an x-coordinate and y-coordinate pair in two-dimensional space.

D2D1_POINT_2L

The POINT structure defines the x- and y- coordinates of a point.

D2D1_POINT_2U

Represents an x-coordinate and y-coordinate pair in two-dimensional space.

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_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).

D2D1_RECT_L

The RECT structure defines the coordinates of the upper-left and lower-right corners of a rectangle.

D2D1_RECT_U

Represents a rectangle defined by the coordinates of the upper-left corner (left, top) and the coordinates of the lower-right corner (right, bottom).

D2D1_RESOURCE_TEXTURE_PROPERTIES

Defines a resource texture when the original resource texture is created.

D2D1_RESOURCE_USAGE

Describes the memory used by image textures and shaders.

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_ROUNDED_RECT

Contains the dimensions and corner radii of a rounded rectangle.

D2D1_SIZE_F

Stores an ordered pair of floats, typically the width and height of a rectangle.

D2D1_SIZE_U

Stores an ordered pair of integers, typically the width and height of a rectangle.

D2D1_STROKE_STYLE_PROPERTIES

Describes the stroke that outlines a shape.

D2D1_STROKE_STYLE_PROPERTIES1

Describes the stroke that outlines a shape.

D2D1_TRIANGLE

Contains the three vertices that describe a triangle.

D2D1_VECTOR_2F

A vector of 2 FLOAT values (x, y).

D2D1_VECTOR_3F

A vector of 3 FLOAT values (x, y, z).

D2D1_VECTOR_4F

A vector of 4 FLOAT values (x, y, z, w).

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.

D3DCOLORVALUE

Stores color and alpha channel information.

PD2D1_EFFECT_FACTORY

Describes the implementation of an effect.

 

 

 

Community Additions

ADD
Show:
© 2014 Microsoft