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 描述窗口是否被遮挡。 |