d2d1.h 标头

Direct2D 使用此标头。 有关详细信息,请参阅:

d2d1.h 包含以下编程接口:

接口

 
ID2D1Bitmap

表示已绑定到 ID2D1RenderTarget 的位图。
ID2D1BitmapBrush

使用位图绘制区域。 (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

呈现到由 CreateCompatibleRenderTarget 方法创建的中间纹理。
ID2D1Brush

定义绘制区域的对象。 派生自 ID2D1Brush 的接口描述如何绘制区域。
ID2D1DCRenderTarget

将命令绘制到 GDI 设备上下文时出现问题。
ID2D1DrawingStateBlock

表示呈现目标的绘制状态:_the抗锯齿模式、转换、标记和文本呈现选项。
ID2D1EllipseGeometry

表示一个椭圆。
ID2D1Factory

创建 Direct2D 资源。 (ID2D1Factory)
ID2D1GdiInteropRenderTarget

提供对可接受 GDI 绘图命令的设备上下文的访问。
ID2D1Geometry

表示几何图形资源,并定义一组用于操作和测量几何形状的帮助程序方法。 从 ID2D1Geometry 继承的接口定义特定形状。
ID2D1GeometryGroup

表示由其他 ID2D1Geometry 对象组成的复合几何图形。
ID2D1GeometrySink

描述可包含线条、弧线、三次贝塞尔曲线和二次贝塞尔曲线的几何路径。
ID2D1GradientStopCollection

表示线性和径向渐变画笔D2D1_GRADIENT_STOP对象的集合。
ID2D1HwndRenderTarget

将绘图指令呈现到窗口。
ID2D1Image

表示可以填充任意 2D 平面的像素的生成者。 (ID2D1Image)
ID2D1Layer

表示呈现层所需的后备存储。
ID2D1LinearGradientBrush

使用线性渐变绘制区域。
ID2D1Mesh

表示构成三角形列表的一组顶点。
ID2D1PathGeometry

表示可能由弧线、曲线和线条组成的复杂形状。
ID2D1RadialGradientBrush

使用径向渐变绘制区域。
ID2D1RectangleGeometry

描述一个二维的矩形。
ID2D1RenderTarget

表示可以接收绘图命令的对象。 从 ID2D1RenderTarget 继承的接口以不同方式呈现它们收到的绘图命令。
ID2D1Resource

表示 Direct2D 绘图资源。
ID2D1RoundedRectangleGeometry

描述圆角矩形。
ID2D1SimplifiedGeometrySink

描述不包含二次贝塞尔曲线或弧线的几何路径。
ID2D1SolidColorBrush

使用纯色绘制区域。
ID2D1StrokeStyle

描述笔划的上限、斜接限值、换行符和短划线信息。 (ID2D1StrokeStyle)
ID2D1TessellationSink

使用三角形填充 ID2D1Mesh 对象。
ID2D1TransformedGeometry

表示已转换的几何图形。

函数

 
D2D1CreateFactory

D2D1CreateFactory (D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) 创建可用于创建 Direct2D 资源的工厂对象。
D2D1CreateFactory

D2D1CreateFactory (D2D1_FACTORY_TYPE,REFIID,void**) 函数创建可用于创建 Direct2D 资源的工厂对象。
D2D1InvertMatrix

尝试反转指定的矩阵。
D2D1IsMatrixInvertible

指示指定的矩阵是否可逆。
D2D1MakeRotateMatrix

创建一个旋转转换,该转换按指定角度围绕指定点旋转。
D2D1MakeSkewMatrix

创建具有指定 x 轴角度、y 轴角度和中心点的倾斜转换。

结构

 
D2D1_ARC_SEGMENT

描述两个点之间的椭圆弧。
D2D1_BEZIER_SEGMENT

表示在两点之间绘制的三次方贝塞尔段。
D2D1_BITMAP_BRUSH_PROPERTIES

介绍 ID2D1BitmapBrush 的扩展模式和内插模式。 (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

描述位图的像素格式和 dpi。
D2D1_BRUSH_PROPERTIES

描述画笔的不透明度和转换。
D2D1_DRAWING_STATE_DESCRIPTION

描述呈现器目标的绘制状态。
D2D1_ELLIPSE

包含椭圆的中心点、x 半径和 y 半径。
D2D1_FACTORY_OPTIONS

包含 ID2D1Factory 对象的调试级别。
D2D1_GRADIENT_STOP

包含渐变停止点的位置和颜色。
D2D1_HWND_RENDER_TARGET_PROPERTIES

包含 ID2D1HwndRenderTarget 的 HWND、像素大小和表示选项。
D2D1_LAYER_PARAMETERS

包含层资源的内容边界、掩码信息、不透明度设置和其他选项。 (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

包含 ID2D1LinearGradientBrush 渐变轴的起点和终点。
D2D1_QUADRATIC_BEZIER_SEGMENT

包含二次贝塞尔段的控制点和终点。
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

包含 ID2D1RadialGradientBrush 的渐变原点偏移量以及渐变椭圆的大小和位置。
D2D1_RENDER_TARGET_PROPERTIES

包含呈现选项 (呈现目标的硬件或软件) 、像素格式、DPI 信息、远程处理选项和 Direct3D 支持要求。
D2D1_ROUNDED_RECT

包含圆角矩形的尺寸和角半径。
D2D1_STROKE_STYLE_PROPERTIES

描述轮廓形状的笔划。 (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

包含描述三角形的三个顶点。

枚举

 
D2D1_ANTIALIAS_MODE

指定非文本基元边缘的呈现方式。
D2D1_ARC_SIZE

指定弧线是否应大于 180 度。
D2D1_BITMAP_INTERPOLATION_MODE

指定缩放或旋转图像时使用的算法。
D2D1_CAP_STYLE

描述直线或线段末端的形状。
D2D1_COMBINE_MODE

指定可用于合并两个几何图形的不同方法。
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

指定兼容呈现器目标在创建时可支持的其他功能。 此枚举允许按位组合其成员值。
D2D1_DASH_STYLE

描述笔划中短划线和间隙的序列。
D2D1_DC_INITIALIZE_MODE

指定在从呈现目标检索设备上下文时如何为 GDI 呈现初始化设备上下文。
D2D1_DEBUG_LEVEL

指示 Direct2D 调试层提供的信息类型。
D2D1_DRAW_TEXT_OPTIONS

指定是取消文本对齐还是启用到布局矩形的剪裁。 此枚举允许按位组合其成员值。
D2D1_EXTEND_MODE

指定画笔如何绘制其正常内容区域之外的区域。
D2D1_FACTORY_TYPE

指定 Direct2D 是否为 ID2D1Factory 及其创建的资源提供同步,以便可以从多个线程安全地访问它们。
D2D1_FEATURE_LEVEL

介绍呈现器目标的硬件呈现所需的最低 DirectX 支持。
D2D1_FIGURE_BEGIN

指示特定 ID2D1SimplifiedGeometrySink 图形是填充还是空心图。
D2D1_FIGURE_END

指示特定 ID2D1SimplifiedGeometrySink 图形是打开还是关闭。
D2D1_FILL_MODE

指定如何组合几何图形或图形的相交区域以形成复合几何图形的区域。
D2D1_GAMMA

指定用于内插的伽玛。
D2D1_GEOMETRY_RELATION

描述一个 geometry 对象在空间上如何与另一个 geometry 对象相关。
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

指定如何将几何图形简化为 ID2D1SimplifiedGeometrySink。
D2D1_LAYER_OPTIONS

指定在应用层资源以创建层时可以应用的选项。
D2D1_LINE_JOIN

描述联接两条线或线段的形状。
D2D1_OPACITY_MASK_CONTENT

描述不透明蒙板是包含图形还是文本。 Direct2D 使用此信息来确定混合不透明蒙板时要使用的伽玛空间。
D2D1_PATH_SEGMENT

指示是否应划段,以及此段与上一段之间的联接是否应平滑。 此枚举允许按位组合其成员值。
D2D1_PRESENT_OPTIONS

描述呈现器目标在呈现其内容时的行为方式。 此枚举允许按位组合其成员值。
D2D1_RENDER_TARGET_TYPE

描述呈现器目标是使用硬件还是软件呈现,或者 Direct2D 是否应选择呈现模式。
D2D1_RENDER_TARGET_USAGE

描述如何远程呈现器目标,以及它是否应与 GDI 兼容。 此枚举允许按位组合其成员值。
D2D1_SWEEP_DIRECTION

定义椭圆弧的绘制方向。
D2D1_TEXT_ANTIALIAS_MODE

描述用于绘制文本的抗锯齿模式。
D2D1_WINDOW_STATE

描述窗口是否被遮挡。