Direct2D

Direct2D 技术概述。

若要开发 Direct2D,需要以下标头:

有关此技术的编程指南,请参阅:

 
ColorF

定义一组常量,这些常量表示已知颜色,并提供用于实例化不同颜色的便捷方法。
Matrix3x2F

Matrix3x2F 类表示一个 3 乘 2 矩阵,并提供用于创建矩阵的便捷方法。
Matrix4x4F

Matrix4x4F 类表示 4 x-4 矩阵,并提供用于创建矩阵的便捷方法。

枚举

 
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE

用于缩放图像的 2D 仿射转换效果的内插模式。 有 6 种缩放模式,在质量和速度方面都有范围。
D2D1_2DAFFINETRANSFORM_PROP

2D 仿射转换效果的属性的标识符。
D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE

3D 透视转换效果对图像使用的内插模式。 有 5 种缩放模式,在质量和速度方面都有范围。
D2D1_3DPERSPECTIVETRANSFORM_PROP

3D 透视转换效果属性的标识符。
D2D1_3DTRANSFORM_INTERPOLATION_MODE

3D 转换效果在图像上使用的内插模式。 有 5 种缩放模式,在质量和速度方面都有范围。
D2D1_3DTRANSFORM_PROP

3D 转换效果属性的标识符。
D2D1_ALPHA_MODE

指定应如何处理位图或呈现目标的 alpha 值。
D2D1_ANTIALIAS_MODE

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

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

算术复合效果属性的标识符。
D2D1_ATLAS_PROP

Atlas 效果属性的标识符。
D2D1_BITMAP_INTERPOLATION_MODE

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

指定位图的使用方式。
D2D1_BITMAPSOURCE_ALPHA_MODE

指定位图源效果输出的 alpha 模式。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE

用于缩放位图源效果中的图像的内插模式。
D2D1_BITMAPSOURCE_ORIENTATION

指定是否应由位图源效果执行翻转和/或旋转操作。
D2D1_BITMAPSOURCE_PROP

位图源效果属性的标识符。
D2D1_BLEND

指定如何派生其中一个颜色源,并选择性地指定对颜色源的序号操作。
D2D1_BLEND_MODE

用于混合效果的混合模式。
D2D1_BLEND_OPERATION

指定对两个颜色源的混合操作。
D2D1_BLEND_PROP

Blend 效果属性的标识符。
D2D1_BORDER_EDGE_MODE

边框效果的边缘模式。
D2D1_BORDER_MODE

指定裁剪效果如何处理落在小数像素坐标上的裁剪矩形。
D2D1_BORDER_PROP

边框效果属性的标识符。
D2D1_BRIGHTNESS_PROP

亮度效果属性的标识符。
D2D1_BUFFER_PRECISION

表示 Direct2D 中图像处理管道的位深度。
D2D1_CAP_STYLE

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

描述影响呈现器与自定义顶点着色器交互方式的标志。 (D2D1_CHANGE_TYPE)
D2D1_CHANNEL_DEPTH

允许调用方控制呈现管道中阶段的通道深度。
D2D1_CHANNEL_SELECTOR

指定位移贴图效果从中提取强度的颜色通道,并使用它在 X 或 Y 方向空间上置换图像。
D2D1_CHROMAKEY_PROP

色键效果属性的标识符。
D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION

指定呈现颜色位图标志符号时像素对齐策略。
D2D1_COLOR_CONTEXT_TYPE

指定定义颜色配置文件的方式。
D2D1_COLOR_INTERPOLATION_MODE

定义如何在颜色之间内插。
D2D1_COLOR_SPACE

定义应用于颜色空间的选项。
D2D1_COLORMANAGEMENT_ALPHA_MODE

指示颜色管理效果应如何解释输入图像中包含的 alpha 数据。
D2D1_COLORMANAGEMENT_PROP

颜色管理效果的属性的标识符。
D2D1_COLORMANAGEMENT_QUALITY

颜色管理效果转换的质量级别。
D2D1_COLORMANAGEMENT_RENDERING_INTENT

指定颜色管理效果应使用哪个 ICC 呈现意向。
D2D1_COLORMATRIX_ALPHA_MODE

颜色矩阵效果输出的 alpha 模式。
D2D1_COLORMATRIX_PROP

颜色矩阵效果的属性的标识符。
D2D1_COMBINE_MODE

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

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

用于指定所有 Direct2D 混合操作的混合模式。
D2D1_COMPOSITE_PROP

复合效果属性的标识符。
D2D1_CONTRAST_PROP

对比度效果属性的标识符。
D2D1_CONVOLVEMATRIX_PROP

Convolve 矩阵效果的属性的标识符。
D2D1_CONVOLVEMATRIX_SCALE_MODE

卷积矩阵效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面有范围。
D2D1_CROP_PROP

裁剪效果的属性的标识符。
D2D1_DASH_STYLE

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

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

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

这将指定在其生存期内应用于设备上下文的选项。
D2D1_DIRECTIONALBLUR_OPTIMIZATION

指定方向模糊效果的优化模式。
D2D1_DIRECTIONALBLUR_PROP

方向模糊效果的属性的标识符。
D2D1_DISCRETETRANSFER_PROP

离散传输效果的属性的标识符。
D2D1_DISPLACEMENTMAP_PROP

排量贴图效果的属性的标识符。
D2D1_DISTANTDIFFUSE_PROP

远程漫射照明效果属性的标识符。
D2D1_DISTANTDIFFUSE_SCALE_MODE

效果用于将图像缩放到相应的内核单元长度的内插模式。 有六种缩放模式在质量和速度方面有范围。
D2D1_DISTANTSPECULAR_PROP

远反射照明效果属性的标识符。
D2D1_DISTANTSPECULAR_SCALE_MODE

远反射照明效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面有范围。
D2D1_DPICOMPENSATION_INTERPOLATION_MODE

DPI 补偿效果用于缩放图像的内插模式。
D2D1_DPICOMPENSATION_PROP

DPI 补偿效果的属性的标识符。
D2D1_DRAW_TEXT_OPTIONS

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

边缘检测效果D2D1_EDGEDETECTION_PROP_MODE属性的值。
D2D1_EDGEDETECTION_PROP

边缘检测效果的属性的标识符。
D2D1_EMBOSS_PROP

浮雕效果属性的标识符。
D2D1_EXPOSURE_PROP

曝光效果属性的标识符。
D2D1_EXTEND_MODE

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

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

定义可使用 ID2D1EffectContext::CheckFeatureSupport 查询的基础 Direct3D 设备的功能。
D2D1_FEATURE_LEVEL

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

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

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

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

表示转换可以选择用于输入纹理的筛选模式。
D2D1_FLOOD_PROP

洪水效果属性的标识符。
D2D1_GAMMA

指定用于内插的伽玛。
D2D1_GAMMA1

确定用于内插和混合的伽玛。
D2D1_GAMMATRANSFER_PROP

Gamma 传输效果的属性的标识符。
D2D1_GAUSSIANBLUR_OPTIMIZATION

高斯模糊效果的优化模式。
D2D1_GAUSSIANBLUR_PROP

高斯模糊效果属性的标识符。
D2D1_GEOMETRY_RELATION

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

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

定义常量,这些常量指定 HDR 音调贴图效果的 D2D1_HDRTONEMAP_PROP_DISPLAY_MODE 属性的值。
D2D1_HDRTONEMAP_PROP

定义用于标识 HDR 音调贴图效果的顶级属性的常量。
D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA

“突出显示”和“阴影”效果的D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA属性的值。
D2D1_HIGHLIGHTSANDSHADOWS_PROP

“突出显示”和“阴影”效果的属性的标识符。
D2D1_HISTOGRAM_PROP

直方图效果属性的标识符。
D2D1_HUEROTATION_PROP

Hue 旋转效果的属性的标识符。
D2D1_HUETORGB_INPUT_COLOR_SPACE

Hue 到 RGB 效果的 D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE 属性的值。
D2D1_HUETORGB_PROP

Hue 到 RGB 效果的属性的标识符。
D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS

选项标志控制 CreateImageSourceFromDxgi 执行的主转换(如果有)。
D2D1_IMAGE_SOURCE_LOADING_OPTIONS

控制新建 ID2D1ImageSource 时的选项标志。
D2D1_INK_NIB_SHAPE

指定墨迹笔尖 (笔尖) 作为D2D1_INK_STYLE_PROPERTIES结构的一部分的外观。
D2D1_INTERPOLATION_MODE

这用于使用 ID2D1DeviceContext::D rawImage 和 2D 仿射转换效果指定图像缩放的质量。
D2D1_LAYER_OPTIONS

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

指定应如何准备层内容。
D2D1_LINE_JOIN

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

线性传输效果的属性的标识符。
D2D1_LOOKUPTABLE3D_PROP

3D 查阅表格效果的属性的标识符。
D2D1_MAP_OPTIONS

指定要从相应 ID2D1Bitmap1 映射的内存的处理方式。
D2D1_MORPHOLOGY_MODE

形态效果的模式。
D2D1_MORPHOLOGY_PROP

Morphology 效果的属性的标识符。
D2D1_OPACITY_MASK_CONTENT

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

不透明度元数据效果的属性的标识符。
D2D1_ORIENTATION

指定图像的翻转和旋转。
D2D1_PATCH_EDGE_MODE

指定如何呈现渐变网格边缘。
D2D1_PATH_SEGMENT

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

指示如何限制像素着色器采样。
D2D1_POINTDIFFUSE_PROP

点漫射照明效果属性的标识符。
D2D1_POINTDIFFUSE_SCALE_MODE

点漫射照明效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面有范围。
D2D1_POINTSPECULAR_PROP

点反射照明效果属性的标识符。
D2D1_POINTSPECULAR_SCALE_MODE

点反射照明效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面有范围。
D2D1_POSTERIZE_PROP

Posterize 效果的属性的标识符。
D2D1_PRESENT_OPTIONS

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

用于指定所有 Direct2D 基元的几何混合模式。
D2D1_PRINT_FONT_SUBSET_MODE

定义在打印期间字体资源应为子集的时点。
D2D1_PROPERTY

指定 ID2D1Effect 的 ID2D1Properties 接口上存在的系统属性的索引。
D2D1_PROPERTY_TYPE

指定 Direct2D 属性接口支持的属性类型。
D2D1_RENDER_TARGET_TYPE

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

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

呈现优先级会影响 Direct2D 限制其呈现工作负荷的程度。
D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE

RGB 到 Hue 效果的 D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE 属性的值。
D2D1_RGBTOHUE_PROP

RGB 到 Hue 效果的属性的标识符。
D2D1_SATURATION_PROP

饱和效果属性的标识符。
D2D1_SCALE_INTERPOLATION_MODE

缩放效果用于缩放图像的内插模式。 有 6 种缩放模式,在质量和速度方面都有范围。
D2D1_SCALE_PROP

缩放效果属性的标识符。
D2D1_SEPIA_PROP

棕褐色效果属性的标识符。
D2D1_SHADOW_OPTIMIZATION

阴影效果的性能优化级别。
D2D1_SHADOW_PROP

阴影效果属性的标识符。
D2D1_SHARPEN_PROP

锐化效果属性的标识符。
D2D1_SPOTDIFFUSE_PROP

点漫射照明效果属性的标识符。
D2D1_SPOTDIFFUSE_SCALE_MODE

点漫射照明效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面都有范围。
D2D1_SPOTSPECULAR_PROP

点反射照明效果属性的标识符。
D2D1_SPOTSPECULAR_SCALE_MODE

点反射照明效果用于将图像缩放到相应的内核单位长度的内插模式。 有六种缩放模式在质量和速度方面都有范围。
D2D1_SPRITE_OPTIONS

指定在调用 ID2D1DeviceContext3::D rawSpriteBatch 时如何绘制子画面批的其他方面。
D2D1_STRAIGHTEN_PROP

拉直效果属性的标识符。
D2D1_STRAIGHTEN_SCALE_MODE

拉直效果D2D1_STRAIGHTEN_PROP_SCALE_MODE属性的值。
D2D1_STROKE_TRANSFORM_TYPE

定义世界如何转换、每英寸点数 (dpi) ,以及笔划宽度如何影响用于笔划基元的笔的形状。
D2D1_SUBPROPERTY

指定可能存在于任何属性中的系统子属性的索引。
D2D1_SVG_ASPECT_ALIGN

SVG 保留AspectRatio 属性的对齐部分。
D2D1_SVG_ASPECT_SCALING

SVG preserveAspectRatio 属性的 meetOrSlice 部分。
D2D1_SVG_ATTRIBUTE_POD_TYPE

定义要设置或获取的 SVG POD 属性的类型。
D2D1_SVG_ATTRIBUTE_STRING_TYPE

定义要设置或获取的 SVG 字符串属性的类型。
D2D1_SVG_DISPLAY

指定 SVG 显示属性的值。
D2D1_SVG_LENGTH_UNITS

指定 SVG 长度的单位。
D2D1_SVG_LINE_CAP

指定 SVG 笔划线帽属性的值。
D2D1_SVG_LINE_JOIN

指定 SVG stroke-linejoin 属性的值。
D2D1_SVG_OVERFLOW

指定 SVG 溢出属性的值。
D2D1_SVG_PAINT_TYPE

指定 SVG 填充或笔划的画图类型。
D2D1_SVG_PATH_COMMAND

表示路径。 每个命令都可以引用段数据中的浮点数。 以 _ABSOLUTE结尾的命令将数据解释为绝对坐标。 以 _RELATIVE结尾的命令将数据解释为相对于上一点。
D2D1_SVG_UNIT_TYPE

定义用于 SVG 渐变或 clipPath 元素的坐标系。
D2D1_SVG_VISIBILITY

指定 SVG 可见性属性的值。
D2D1_SWEEP_DIRECTION

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

表传输效果的属性的标识符。
D2D1_TEMPERATUREANDTINT_PROP

“温度”和“色调”效果属性的标识符。
D2D1_TEXT_ANTIALIAS_MODE

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

指定同时创建设备、工厂和设备上下文时使用的线程模式。
D2D1_TILE_PROP

磁贴效果属性的标识符。
D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS

转换后的图像源的选项标志。
D2D1_TURBULENCE_NOISE

“湍流”效果的湍流噪声模式。 指示是生成基于分形噪声的位图还是基于扰流函数的位图。
D2D1_TURBULENCE_PROP

“扰流”效果属性的标识符。
D2D1_UNIT_MODE

指定如何解释 Direct2D 中的单位。
D2D1_VERTEX_OPTIONS

描述影响呈现器与自定义顶点着色器交互方式的标志。 (D2D1_VERTEX_OPTIONS)
D2D1_VERTEX_USAGE

指示顶点缓冲区是不经常更改还是频繁更改。
D2D1_VIGNETTE_PROP

Vignette 效果属性的标识符。
D2D1_WHITELEVELADJUSTMENT_PROP

定义用于标识白级别调整效果的顶级属性的常量。
D2D1_WINDOW_STATE

描述窗口是否被遮挡。
D2D1_YCBCR_CHROMA_SUBSAMPLING

指定 YCbCr 效果使用的输入色度图像的色度子采样。
D2D1_YCBCR_INTERPOLATION_MODE

指定 YCbCr 效果的内插模式。
D2D1_YCBCR_PROP

YCbCr 效果属性的标识符。

函数

 
AddArc

将单个弧线添加到路径几何图形。
AddArc

创建单个弧线并将其添加到路径几何图形。
AddBezier

在当前点和指定的终点之间创建三次贝塞尔曲线。
AddBezier

在当前点和指定终结点之间创建三次贝塞尔曲线。
AddBeziers

创建一系列三次贝塞尔曲线并添加到几何接收器。
AddLine

在当前点和指定的终点之间创建线段,并添加到几何接收器。
AddLines

使用指定的点创建一系列线并添加到几何接收器。
AddNode

将提供的节点添加到转换图。
AddPage

将传入命令列表中的 Direct2D 基元转换为固定页面表示形式,供打印子系统使用。
AddQuadraticBezier

在当前点和指定的终点之间创建二次贝塞尔曲线。
AddQuadraticBezier

在当前点和指定终点之间创建二次贝塞尔曲线,并将其添加到几何接收器。
AddQuadraticBeziers

在单个调用中将一系列二次贝塞尔段添加为数组。
AddSegments

将给定段添加到此墨迹对象的末尾。
AddSprites

将给定的子画面添加到此子画面批处理的末尾。
AddTriangles

将指定的三角形复制到接收器。
AppendChild

将元素追加到子级列表。
ArcSegment

创建D2D1_ARC_SEGMENT结构。
BeginDraw

启动对此呈现目标的绘图。
BeginDraw

通知命令接收器的实现,即绘图即将开始。
BeginFigure

在指定点绘制新图形。
BezierSegment

创建D2D1_BEZIER_SEGMENT结构。
BindDC

将呈现器目标绑定到它向其发出绘图命令的设备上下文。
BitmapBrushProperties

创建D2D1_BITMAP_BRUSH_PROPERTIES结构。
BitmapBrushProperties1

创建D2D1_BITMAP_BRUSH_PROPERTIES1结构。
BitmapProperties

创建D2D1_BITMAP_PROPERTIES结构。
BitmapProperties1

创建D2D1_BITMAP_PROPERTIES1结构。
BlendImage

使用指定的混合模式将图像绘制到设备上下文。 结果等效于使用 Direct2D 的内置 Blend 效果。 (ID2D1CommandSink5.BlendImage)
BlendImage

使用指定的混合模式将图像绘制到设备上下文。 结果等效于使用 Direct2D 的内置 Blend 效果。 (ID2D1DeviceContext6.BlendImage)
BrushProperties

创建D2D1_BRUSH_PROPERTIES结构。
CalculateThreadgroups

此方法允许基于计算着色器的转换根据需要填充的输出像素数选择要执行的线程组数。
CheckFeatureSupport

这指示 D3D 设备是否支持可选功能。
CheckWindowState

指示与此呈现目标关联的 HWND 是否被遮挡。
Clear

将绘图区域清除为指定的颜色。 (重载 2/3)
Clear

将绘图区域清除为指定的颜色。 (重载 1/3)
Clear

将绘图区域清除为指定的颜色。 (ID2D1CommandSink.Clear)
Clear

清除转换图中的转换节点和所有连接。
Clear

从此子画面批处理中删除所有子画面。
ClearResources

清除 Direct2D 使用的所有呈现资源。
克隆

创建此属性值的克隆。 创建时,不会在任何元素上设置克隆的属性。
关闭

关闭几何接收器,指示它是否处于错误状态,并重置接收器的错误状态。
关闭

关闭接收器并返回其错误状态。
关闭

指示命令列表停止接受命令,以便你可以将其用作效果的输入,或者在调用 ID2D1DeviceContext::D rawImage 时使用它。
关闭

将所有剩余资源传递到打印子系统,然后清理并关闭当前打印作业。
ColorF

实例化 ColorF 类的新实例,该类包含指定的红色、绿色、蓝色和 alpha 值。
ColorF

实例化 ColorF 类的新实例,该类包含指定的 RGB 和 alpha 值。
CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 3/4)
CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 2/4)
CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 4/4)
CombineWithGeometry

将此几何图形与指定的几何图形组合在一起,并将结果存储在 ID2D1SimplifiedGeometrySink 中。 (重载 1/4)
CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 比较使用默认的平展容差执行。 (重载 1/2)
CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 使用指定的平展容差执行比较。
CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 比较使用默认的平展容差执行。 (重载 2/2)
CompareWithGeometry

描述此几何图形与指定的几何图形之间的交集。 使用指定的平展容差执行比较。
ComputeArea

计算由指定矩阵转换并使用默认容差平展后的几何图形区域。
ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 2/3)
ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 3/3)
ComputeArea

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算该几何图形的区域。 (重载 1/3)
ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 1/4)
ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 3/4)
ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 2/4)
ComputeLength

计算几何图形的长度,就像将每个段展开成一行中一样。 (重载 4/4)
ComputePointAndSegmentAtLength

计算沿路径几何图形的给定距离处存在的点,以及该点所在段的索引和该点的方向向量。 (重载 1/4)
ComputePointAndSegmentAtLength

计算沿路径几何图形的给定距离处存在的点,以及该点所在段的索引和该点的方向向量。 (重载 3/4)
ComputePointAndSegmentAtLength

计算沿路径几何图形的给定距离处存在的点,以及该点所在段的索引和该点的方向向量。 (重载 2/4)
ComputePointAndSegmentAtLength

计算沿路径几何图形的给定距离处存在的点,以及该点所在段的索引和该点的方向向量。 (重载 4/4)
ComputePointAtLength

在由指定的矩阵转换并使用默认容差平展后,计算沿几何图形的指定距离处的点和正切向量。 (重载 1/2)
ComputePointAtLength

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算几何图形上指定距离的点和正切向量。 (重载 2/2)
ComputePointAtLength

在由指定的矩阵转换并使用默认容差平展后,计算沿几何图形的指定距离处的点和正切向量。 (重载 2/2)
ComputePointAtLength

在使用指定的矩形转换和使用指定的容差平展几何图形后,计算几何图形上指定距离的点和正切向量。 (重载 1/2)
ConnectNode

连接转换图中的两个节点。
ConnectToEffectInput

将图形内的转换节点连接到封装效果的相应效果输入。
ConvertColorSpace

将D2D1_COLOR_F从一个颜色空间转换为另一个颜色空间。
CopyFromBitmap

将指定区域从指定的位图复制到当前位图。
CopyFromMemory

将指定区域从内存复制到当前位图。
CopyFromRenderTarget

将指定区域从指定的呈现目标复制到当前位图。
CreateBitmap

创建未初始化的 Direct2D 位图。
CreateBitmap

从指向内存中源数据的指针创建 Direct2D 位图。
CreateBitmap

从指定的位图创建 ID2D1BitmapBrush。 (重载 2/3)
CreateBitmap

创建一个位图,该位图可用作目标图面、用于读回 CPU,或用作 DrawBitmap 和 ID2D1BitmapBrush API 的源。 此外,颜色上下文信息可以传递给位图。 (重载 1/2)
CreateBitmap

创建一个位图,该位图可用作目标图面、用于读回 CPU,或用作 DrawBitmap 和 ID2D1BitmapBrush API 的源。 此外,颜色上下文信息可以传递给位图。 (重载 2/2)
CreateBitmapBrush

从指定的位图创建 ID2D1BitmapBrush。 (重载 1/3)
CreateBitmapBrush

从指定的位图创建 ID2D1BitmapBrush。 画笔使用默认值来表示其不透明度和转换。
CreateBitmapBrush

从指定的位图创建 ID2D1BitmapBrush。 (重载 3/3)
CreateBitmapBrush

从指定的位图创建 ID2D1BitmapBrush。 画笔对其扩展模式、内插模式、不透明度和转换使用默认值。
CreateBitmapBrush

创建位图画笔,输入图像为 Direct2D 位图对象。 (重载 4/4)
CreateBitmapBrush

创建位图画笔,输入图像为 Direct2D 位图对象。 (重载 3/4)
CreateBitmapBrush

创建位图画笔,输入图像为 Direct2D 位图对象。 (重载 2/4)
CreateBitmapBrush

创建位图画笔,输入图像为 Direct2D 位图对象。 (重载 1/4)
CreateBitmapFromDxgiSurface

从 DXGI 图面创建位图,该图面可以设置为目标图面或指定其他颜色上下文信息。 (重载 2/2)
CreateBitmapFromDxgiSurface

从 DXGI 图面创建位图,该图面可以设置为目标图面或指定其他颜色上下文信息。 (重载 1/2)
CreateBitmapFromWicBitmap

通过复制指定的 Microsoft Windows 图像处理组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 2/4)
CreateBitmapFromWicBitmap

通过复制指定的 Microsoft Windows 图像处理组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 4/4)
CreateBitmapFromWicBitmap

通过复制指定的 Microsoft Windows 图像处理组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 3/4)
CreateBitmapFromWicBitmap

通过复制 WIC 位图创建 Direct2D 位图。 (重载 1/2)
CreateBitmapFromWicBitmap

通过复制 WIC 位图创建 Direct2D 位图。 (重载 2/2)
CreateBitmapFromWicBitmap

通过复制指定的 Microsoft Windows 图像处理组件 (WIC) 位图来创建 ID2D1Bitmap。 (重载 1/4)
CreateBlendTransform

这将创建可插入到转换图中的混合转换。
CreateBorderTransform

创建一个转换,该转换基于在扩展模式下传递的 ,在各个方向上无限扩展其输入。
CreateBoundsAdjustmentTransform

创建并返回边界调整转换。
CreateChild

从标记名称创建元素。 元素将追加到子元素列表中。
CreateColorContext

创建颜色上下文。
CreateColorContext

从颜色空间创建颜色上下文。
CreateColorContextFromDxgiColorSpace

从 DXGI 颜色空间类型创建颜色上下文。 仅在“最佳”模式下将此与颜色管理效果一起使用才有效。
CreateColorContextFromFilename

通过从指定的文件名加载颜色上下文来创建颜色上下文。 配置文件字节是由 Filename 指定的文件的内容。
CreateColorContextFromFilename

通过从指定的文件名加载颜色上下文来创建颜色上下文。 配置文件字节是由 filename 指定的文件的内容。
CreateColorContextFromSimpleColorProfile

从简单的颜色配置文件创建颜色上下文。 仅在“最佳”模式下将此与颜色管理效果一起使用才有效。 (重载 2/2)
CreateColorContextFromSimpleColorProfile

从简单的颜色配置文件创建颜色上下文。 仅在“最佳”模式下将此与颜色管理效果一起使用才有效。 (重载 1/2)
CreateColorContextFromWicColorContext

从 IWICColorContext 创建颜色上下文。 生成的上下文的 D2D1ColorContext 空间会有所不同,有关详细信息,请参阅备注。 (ID2D1DeviceContext.CreateColorContextFromWicColorContext)
CreateColorContextFromWicColorContext

从 IWICColorContext 创建颜色上下文。 生成的上下文的 D2D1ColorContext 空间会有所不同,有关详细信息,请参阅备注。 (ID2D1EffectContext.CreateColorContextFromWicColorContext)
CreateCommandList

创建 ID2D1CommandList 对象。
CreateCompatibleRenderTarget

创建一个新的位图呈现目标,以便在与当前呈现目标兼容的中间离屏绘图过程中使用。
CreateCompatibleRenderTarget

创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 (重载 2/2)
CreateCompatibleRenderTarget

创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 (重载 1/2)
CreateCompatibleRenderTarget

创建与当前呈现目标兼容的中间屏幕外绘制期间使用的位图呈现目标。 新的位图呈现目标具有与当前呈现目标相同的像素格式 (但与当前呈现目标) 的 alpha 模式不同。
CreateCompatibleRenderTarget

创建一个新的位图呈现目标,以便在中间屏幕外绘制期间使用,该目标与当前呈现目标兼容, (具有与当前呈现目标相同的像素格式,但与当前呈现目标) alpha 模式不同。
CreateCompatibleRenderTarget

创建一个新的位图呈现目标,以便在中间屏幕外绘制期间使用,该目标与当前呈现目标兼容, (具有与当前呈现目标相同的大小、DPI 和像素格式,但与当前呈现目标) alpha 模式不同。
CreateDCRenderTarget

创建绘制到 Windows 图形设备接口的呈现目标 (GDI) 设备上下文。
CreateDevice

创建 ID2D1Device 对象。
CreateDevice

创建 ID2D1Device2 对象。
CreateDevice

创建 ID2D1Device3 对象。
CreateDevice

创建 ID2D1Device4 对象。
CreateDevice

从给定的 IDXGIDevice 创建新的 Direct2D 设备。 (ID2D1Factory6.CreateDevice)
CreateDevice

从给定的 IDXGIDevice 创建新的 Direct2D 设备。 (ID2D1Factory7.CreateDevice)
CreateDevice

从给定的 IDXGIDevice 创建新的 Direct2D 设备。
CreateDevice

创建 ID2D1Device1 对象。
CreateDeviceContext

从 Direct2D 设备创建新的设备上下文。
CreateDeviceContext

从 Direct2D 设备创建新的 ID2D1DeviceContext2。
CreateDeviceContext

从此 Direct2D 设备创建新的 ID2D1DeviceContext3。
CreateDeviceContext

从此 Direct2D 设备创建新的 ID2D1DeviceContext4。
CreateDeviceContext

创建没有初始分配目标的新设备上下文。 (ID2D1Device5.CreateDeviceContext)
CreateDeviceContext

创建没有初始分配目标的新设备上下文。 (ID2D1Device6.CreateDeviceContext)
CreateDeviceContext

创建没有初始分配目标的新设备上下文。
CreateDrawingStateBlock

创建可与呈现目标的 SaveDrawingState 和 RestoreDrawingState 方法一起使用的 ID2D1DrawingStateBlock。 (重载 1/3)
CreateDrawingStateBlock

创建可与呈现目标的 SaveDrawingState 和 RestoreDrawingState 方法一起使用的 ID2D1DrawingStateBlock。 (重载 2/3)
CreateDrawingStateBlock

创建可与呈现目标的 SaveDrawingState 和 RestoreDrawingState 方法一起使用的 ID2D1DrawingStateBlock。 (重载 3/3)
CreateDrawingStateBlock

创建新的绘图状态块,这可用于呈现目标上的后续 SaveDrawingState 和 RestoreDrawingState 操作。 (重载 1/3)
CreateDrawingStateBlock

创建新的绘图状态块,这可用于呈现目标上的后续 SaveDrawingState 和 RestoreDrawingState 操作。 (重载 3/3)
CreateDrawingStateBlock

创建新的绘图状态块,这可用于呈现目标上的后续 SaveDrawingState 和 RestoreDrawingState 操作。 (重载 2/3)
CreateDxgiSurfaceRenderTarget

创建绘制到 DirectX 图形基础结构 (DXGI) 图面的呈现目标。 (重载 1/2)
CreateDxgiSurfaceRenderTarget

创建绘制到 DirectX 图形基础结构 (DXGI) 图面的呈现目标。 (重载 2/2)
CreateEffect

为指定的类 ID 创建效果。
CreateEffect

为指定的类 ID 创建 Direct2D 效果。
CreateEllipseGeometry

创建 ID2D1EllipseGeometry。 (重载 2/2)
CreateEllipseGeometry

创建 ID2D1EllipseGeometry。 (重载 1/2)
CreateFilledGeometryRealization

创建可随后呈现的几何图形填充的与设备相关的表示形式。
CreateGdiMetafile

创建可用于重播图元文件内容的新 ID2D1GdiMetafile 对象。
CreateGeometryGroup

创建 ID2D1GeometryGroup,该组是保存其他几何图形的对象。
CreateGradientMesh

使用给定的修补程序数组创建新的 ID2D1GradientMesh 实例。
CreateGradientStopCollection

从指定的 D2D1_GRADIENT_STOP 结构数组创建 ID2D1GradientStopCollection。
CreateGradientStopCollection

从使用D2D1_GAMMA_2_2颜色内插伽玛和固定器扩展模式的指定渐变停止创建 ID2D1GradientStopCollection。
CreateGradientStopCollection

创建渐变停止集合,使渐变包含值超出 [0,1] 的颜色通道,还允许在 sRGB 空间中使用内插呈现到高色呈现目标。
CreateHwndRenderTarget

创建 ID2D1HwndRenderTarget,这是呈现到窗口的呈现目标。 (重载 2/2)
CreateHwndRenderTarget

创建 ID2D1HwndRenderTarget,这是呈现到窗口的呈现目标。 (重载 1/2)
CreateImageBrush

创建图像画笔。 输入图像可以是任何类型的图像,包括位图、效果或命令列表。 (重载 2/3)
CreateImageBrush

创建图像画笔。 输入图像可以是任何类型的图像,包括位图、效果或命令列表。 (重载 3/3)
CreateImageBrush

创建图像画笔。 输入图像可以是任何类型的图像,包括位图、效果或命令列表。 (重载 1/3)
CreateImageSourceFromDxgi

从一组 DXGI 图面 () 创建图像源。 在后续绘制过程中,YCbCr 图面 () 将自动转换为 RGBA。
CreateImageSourceFromWic

从 WIC 位图源创建图像源对象,同时填充图像源中的所有像素内存。 使用最小内存量时加载和存储映像。 (重载 3/3)
CreateImageSourceFromWic

从 WIC 位图源创建图像源对象,同时填充图像源中的所有像素内存。 使用最小内存量时加载和存储映像。 (重载 2/3)
CreateImageSourceFromWic

从 WIC 位图源创建图像源对象,同时填充图像源中的所有像素内存。 使用最小内存量时加载和存储映像。 (重载 1/3)
CreateInk

创建从给定点开始的新 ID2D1Ink 对象。 (重载 1/2)
CreateInk

创建从给定点开始的新 ID2D1Ink 对象。 (重载 2/2)
CreateInkStyle

创建一个新的 ID2D1InkStyle 对象,用于墨迹呈现方法,如 DrawInk。 (重载 1/2)
CreateInkStyle

创建一个新的 ID2D1InkStyle 对象,用于墨迹呈现方法,如 DrawInk。 (重载 2/2)
CreateLayer

创建可与此呈现目标及其兼容的呈现目标一起使用的层资源。 (重载 2/2)
CreateLayer

创建可与此呈现目标及其兼容的呈现目标一起使用的层资源。 新层具有指定的初始大小。
CreateLayer

创建可与此呈现目标及其兼容的呈现目标一起使用的层资源。 (重载 1/2)
CreateLinearGradientBrush

创建一个 ID2D1LinearGradientBrush,其中包含指定的渐变停止点并具有指定的转换和基不透明度。
CreateLinearGradientBrush

创建一个 ID2D1LinearGradientBrush,其中包含指定的渐变停止点、没有转换且基不透明度为 1.0。
CreateLinearGradientBrush

为具有线性渐变的绘制区域创建 ID2D1LinearGradientBrush 对象。
CreateLookupTable3D

创建用于将 3 通道输入映射到 3 通道输出的 3D 查找表。 表数据必须以 4 通道格式提供。 (ID2D1DeviceContext2.CreateLookupTable3D)
CreateLookupTable3D

创建用于将 3 通道输入映射到 3 通道输出的 3D 查找表。 表数据必须以 4 通道格式提供。 (ID2D1EffectContext1.CreateLookupTable3D)
CreateMesh

创建使用三角形来描述形状的网格。
CreateOffsetTransform

创建并返回偏移量转换。
CreatePaint

创建可用于设置“fill”或“stroke”属性的画图对象。 (重载 2/2)
CreatePaint

创建可用于设置“fill”或“stroke”属性的画图对象。 (重载 1/2)
CreatePathData

创建一个路径数据对象,该对象可用于在“path”元素上设置“d”属性。
CreatePathGeometry

创建空 ID2D1PathGeometry。
CreatePathGeometry

创建 ID2D1PathGeometry1 对象。
CreatePathGeometry

创建表示路径数据的路径几何对象。
CreatePointCollection

创建一个 points 对象,该对象可用于在多边形或折线元素上设置 points 属性。
CreatePrintControl

创建一个 ID2D1PrintControl 对象,该对象将存储在 ID2D1CommandList 中的 Direct2D 基元转换为固定页面表示形式。 然后,打印子系统使用基元。 (重载 2/2)
CreatePrintControl

创建一个 ID2D1PrintControl 对象,该对象将存储在 ID2D1CommandList 中的 Direct2D 基元转换为固定页面表示形式。 然后,打印子系统使用基元。 (重载 1/2)
CreateRadialGradientBrush

创建一个 ID2D1RadialGradientBrush,其中包含指定的渐变停止点并具有指定的转换和基不透明度。
CreateRadialGradientBrush

创建一个 ID2D1RadialGradientBrush,其中包含指定的渐变停止点、没有转换且基不透明度为 1.0。
CreateRadialGradientBrush

创建可用于绘制具有径向渐变的区域的 ID2D1RadialGradientBrush 对象。
CreateRectangleGeometry

创建 ID2D1RectangleGeometry。 (重载 2/2)
CreateRectangleGeometry

创建 ID2D1RectangleGeometry。 (重载 1/2)
CreateResourceTexture

创建或查找给定的资源纹理,具体取决于是否指定了资源 ID。
CreateRoundedRectangleGeometry

创建 ID2D1RoundedRectangleGeometry。 (重载 2/2)
CreateRoundedRectangleGeometry

创建 ID2D1RoundedRectangleGeometry。 (重载 1/2)
CreateSharedBitmap

创建一个 ID2D1Bitmap,其数据与其他资源共享。
CreateSolidColorBrush

创建具有指定颜色和不透明度的新 ID2D1SolidColorBrush。
CreateSolidColorBrush

创建具有指定颜色和基不透明度为 1.0f 的新 ID2D1SolidColorBrush。
CreateSolidColorBrush

创建可用于绘制纯色区域的新 ID2D1SolidColorBrush。
CreateSpriteBatch

创建新的空子画面批处理。 创建子画面批处理后,使用 ID2D1SpriteBatch::AddSprites 向其添加子画面,然后使用 ID2D1DeviceContext3::D rawSpriteBatch 进行绘制。
CreateStrokeDashArray

创建可用于设置 stroke-dasharray 属性的短划线数组对象。
CreateStrokedGeometryRealization

创建可随后呈现的几何图形笔划的与设备相关的表示形式。
CreateStrokeStyle

创建一个 ID2D1StrokeStyle,用于描述笔划的起始大写、短划线图案和其他功能。 (重载 2/2)
CreateStrokeStyle

创建一个 ID2D1StrokeStyle,用于描述笔划的起始大写、短划线图案和其他功能。 (重载 1/2)
CreateStrokeStyle

创建 ID2D1StrokeStyle1 对象。 (重载 1/2)
CreateStrokeStyle

创建 ID2D1StrokeStyle1 对象。 (重载 2/2)
CreateSvgDocument

从流创建 SVG 文档。
CreateSvgGlyphStyle

创建 SVG 字形样式对象。
CreateTransformedGeometry

转换指定的几何图形,并将结果存储为 ID2D1TransformedGeometry 对象。 (重载 2/2)
CreateTransformedGeometry

转换指定的几何图形,并将结果存储为 ID2D1TransformedGeometry 对象。 (重载 1/2)
CreateTransformedImageSource

创建与原始资源共享资源的图像源。
CreateTransformNodeFromEffect

将效果图包装到单个转换节点中,然后插入到转换图中。 这允许效果聚合其他效果。
CreateVertexBuffer

创建顶点缓冲区或查找标准顶点缓冲区,并可选择使用顶点对其进行初始化。
CreateWicBitmapRenderTarget

创建呈现器目标,该目标呈现到 Microsoft Windows 图像处理组件 (WIC) 位图。 (重载 2/2)
CreateWicBitmapRenderTarget

创建呈现器目标,该目标呈现到 Microsoft Windows 图像处理组件 (WIC) 位图。 (重载 1/2)
CreationProperties

返回描述根级别创建详细信息的D2D1_CREATION_PROPERTIES。
D2D1ComputeMaximumScaleFactor

计算给定转换可以拉伸任何向量的最大因子。
D2D1ConvertColorSpace

将给定颜色从一种颜色空间转换为另一种颜色空间。
D2D1CreateDevice

创建与提供的 DXGI 设备关联的新 Direct2D 设备。
D2D1CreateDeviceContext

创建与 DXGI 图面关联的新 Direct2D 设备上下文。
D2D1CreateFactory

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

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

根据定义 Coons 补丁的点返回渐变网格补丁的内部点。
D2D1InvertMatrix

尝试反转指定的矩阵。
D2D1IsMatrixInvertible

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

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

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

返回角度的正弦值和余弦值。
D2D1Tan

返回角度的正切值。
D2D1Vec3Length

返回三维向量的长度。
反 序列 化

从流反序列化子树。 流必须只有一个根元素,但该根元素不需要是“svg”元素。 输出元素不会插入到此文档树中。
行列 式

计算矩阵的行列。 (Matrix3x2F.Determinant)
行列 式

计算矩阵的行列。 (Matrix4x4F.Determinant)
绘制

将转换绘制到图形处理单元 (GPU) 基于 Direct2D 管道。
DrawBitmap

在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 1/3)
DrawBitmap

在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 2/3)
DrawBitmap

在将指定的位图缩放到指定矩形的大小后,绘制该位图。 (重载 3/3)
DrawBitmap

将位图绘制到呈现目标。 (ID2D1CommandSink.DrawBitmap)
DrawBitmap

将位图绘制到呈现目标。 (重载 2/5)
DrawBitmap

将位图绘制到呈现目标。 (重载 4/5)
DrawBitmap

将位图绘制到呈现目标。 (重载 3/5)
DrawBitmap

将位图绘制到呈现目标。 (重载 1/5)
DrawColorBitmapGlyphRun

使用位图格式之一绘制颜色位图字形。
DrawEllipse

使用指定的笔划样式绘制指定椭圆的轮廓。
DrawEllipse

使用指定尺寸和笔划绘制椭圆的轮廓。
DrawGdiMetafile

将图元文件绘制到设备上下文。 (ID2D1CommandSink.DrawGdiMetafile)
DrawGdiMetafile

将图元文件绘制到设备上下文。 (重载 1/3)
DrawGdiMetafile

将图元文件绘制到设备上下文。 (重载 2/3)
DrawGdiMetafile

使用给定的源矩形和目标矩形将图元文件绘制到命令接收器。
DrawGdiMetafile

使用给定的源矩形和目标矩形将图元文件绘制到设备上下文。 (重载 1/3)
DrawGdiMetafile

使用给定的源矩形和目标矩形将图元文件绘制到设备上下文。 (重载 3/3)
DrawGdiMetafile

使用给定的源矩形和目标矩形将图元文件绘制到设备上下文。 (重载 2/3)
DrawGeometry

使用指定的笔划样式绘制指定几何图形的轮廓。
DrawGeometry

指示要绘制到命令接收器的几何图形。
DrawGeometryRealization

使用指定的画笔将给定几何图形实现呈现到目标。
DrawGlyphRun

绘制指定的字形。
DrawGlyphRun

指示要绘制的字形。
DrawGlyphRun

为设备上下文绘制一系列字形。
DrawGlyphRunWithColorSupport

使用字形的颜色表示形式(如果字体中可用)绘制字形。
DrawGradientMesh

将给定的渐变网格呈现给目标。 (ID2D1CommandSink2.DrawGradientMesh)
DrawGradientMesh

将给定的渐变网格呈现给目标。 (ID2D1DeviceContext2.DrawGradientMesh)
DrawImage

将所提供的图像绘制到命令接收器。
DrawImage

将图像绘制到设备上下文。 (重载 8/8)
DrawImage

将图像绘制到设备上下文。 (重载 1/8)
DrawImage

将图像绘制到设备上下文。 (重载 7/8)
DrawImage

将图像绘制到设备上下文。 (重载 2/8)
DrawImage

将图像绘制到设备上下文。 (重载 6/8)
DrawImage

将图像绘制到设备上下文。 (重载 4/8)
DrawImage

将图像绘制到设备上下文。 (重载 3/8)
DrawImage

将图像绘制到设备上下文。 (重载 5/8)
DrawingStateDescription

创建D2D1_DRAWING_STATE_DESCRIPTION结构。
DrawingStateDescription1

创建D2D1_DRAWING_STATE_DESCRIPTION1结构。
DrawInk

使用给定的画笔和墨迹样式呈现给定的墨迹对象。 (ID2D1CommandSink2.DrawInk)
DrawInk

使用给定的画笔和墨迹样式呈现给定的墨迹对象。 (ID2D1DeviceContext2.DrawInk)
DrawLine

使用指定的笔划样式在两个指定的点之间绘制一条线。
DrawLine

绘制在两个点之间绘制的线条。
DrawPaintGlyphRun

若要支持 COLR v1,请绘制格式为 DWRITE_GLYPH_IMAGE_FORMATS_COLR_PAINT_TREE 的色字形运行。
DrawRectangle

绘制具有指定维度和笔划样式的矩形的轮廓。 (重载 2/2)
DrawRectangle

绘制具有指定维度和笔划样式的矩形的轮廓。 (重载 1/2)
DrawRectangle

绘制矩形。
DrawRoundedRectangle

使用指定的笔划样式绘制指定圆角矩形的轮廓。 (重载 1/2)
DrawRoundedRectangle

使用指定的笔划样式绘制指定圆角矩形的轮廓。 (重载 2/2)
DrawSpriteBatch

使用指定的绘图选项将部分或全部给定子画面批呈现到设备上下文中。 (ID2D1CommandSink3.DrawSpriteBatch)
DrawSpriteBatch

使用指定的绘图选项将给定子画面批处理中的所有子画面呈现到设备上下文中。
DrawSpriteBatch

使用指定的绘图选项将部分或全部给定子画面批呈现到设备上下文中。 (重载 1/2)
DrawSvgDocument

绘制 SVG 文档。
DrawSvgGlyphRun

绘制格式为 DWRITE_GLYPH_IMAGE_FORMATS_SVG 的彩色字形运行。
DrawText

使用 IDWriteTextFormat 对象提供的格式信息绘制指定文本。 (重载 1/2)
DrawText

使用 IDWriteTextFormat 对象提供的格式信息绘制指定文本。 (重载 2/2)
DrawText

在给定布局矩形内绘制文本。 (重载 2/2)
DrawText

在给定布局矩形内绘制文本。 (重载 1/2)
DrawTextLayout

绘制指定的 IDWriteTextLayout 对象描述的格式化文本。
DrawTextLayout

绘制文本布局对象。 如果布局随后未更改,则重复绘制相同布局时,这比 DrawText 更高效。
EffectInputDescription

创建D2D1_EFFECT_INPUT_DESCRIPTION结构。
椭圆形

创建D2D1_ELLIPSE结构。
EndDraw

结束对呈现目标的绘图操作,并指示当前错误状态和相关标记。
EndDraw

指示 ID2D1CommandSink 处理何时完成。
EndFigure

结束绘制当前图形;视需要,可将其闭合。
EnsureCached

确保已填充图像源缓存的指定区域。 (重载 1/2)
EnsureCached

确保已填充图像源缓存的指定区域。 (重载 2/2)
Enter

输入 Direct2D API 关键部分(如果存在)。
FillContainsPoint

指示由几何图形填充的区域是否包含指定的点。
FillContainsPoint

指示几何图形填充的区域是否包含指定平展容差下的指定点。 (重载 1/2)
FillContainsPoint

指示此几何图形所填充的区域是否包含指定的点。
FillContainsPoint

指示几何图形填充的区域是否包含指定平展容差下的指定点。 (重载 2/2)
FillEllipse

绘制指定椭圆的内部。 (重载 1/2)
FillEllipse

绘制指定椭圆的内部。 (重载 2/2)
FillGeometry

绘制指定几何图形的内部。
FillGeometry

向命令接收器指示要填充的几何图形。
FillMesh

绘制指定网格的内部。
FillMesh

指示命令接收器要填充的网格。
FillOpacityMask

将指定位图描述的不透明蒙版应用到画笔,并使用该画笔绘制呈现目标的区域。 (重载 1/2)
FillOpacityMask

将指定位图描述的不透明蒙版应用到画笔,并使用该画笔绘制呈现目标的区域。 (重载 2/2)
FillOpacityMask

在命令接收器上填充不透明度掩码。
FillOpacityMask

使用提供的不透明度掩码位图的 alpha 通道进行填充。 画笔不透明度将由掩码调节。 必须将呈现目标抗锯齿模式设置为别名。 (重载 2/3)
FillOpacityMask

使用提供的不透明度掩码位图的 alpha 通道进行填充。 画笔不透明度将由掩码调节。 必须将呈现目标抗锯齿模式设置为别名。 (重载 1/3)
FillOpacityMask

使用提供的不透明度掩码位图的 alpha 通道进行填充。 画笔不透明度将由掩码调节。 必须将呈现目标抗锯齿模式设置为别名。 (重载 3/3)
FillRectangle

绘制指定矩形的内部。 (重载 1/2)
FillRectangle

绘制指定矩形的内部。 (重载 2/2)
FillRectangle

向命令接收器指示要填充的矩形。
FillRoundedRectangle

绘制指定圆角矩形的内部。 (重载 1/2)
FillRoundedRectangle

绘制指定圆角矩形的内部。 (重载 2/2)
FindElementById

获取具有指定 ID 的 SVG 元素。
FindResourceTexture

如果已使用同一 GUID 的 ID2D1EffectContext::CreateResourceTexture 创建,则查找给定的资源纹理。
FindVertexBuffer

如果已使用 ID2D1EffectContext::CreateVertexBuffer 使用相同的 GUID 创建给定顶点缓冲区,则会查找该顶点缓冲区。
FloatMax

返回最大浮点值。
刷新

执行所有挂起的绘图命令。
FlushDeviceContexts

刷新引用给定位图的所有设备上下文。
GetAntialiasMode

检索非文本绘图操作的当前抗锯齿模式。
GetAttributeValue

获取此元素的字符串特性。 (重载 2/2)
GetAttributeValue

获取此元素的属性作为扩展模式值。 此方法可用于获取 spreadMethod 属性的值。
GetAttributeValue

获取此元素的属性作为填充模式。 此方法可用于获取填充规则或剪辑规则属性的值。
GetAttributeValue

获取此元素的属性作为矩阵值。 此方法可用于获取转换或 gradientTransform 属性的值。
GetAttributeValue

获取此元素的属性作为 POD 类型。
GetAttributeValue

获取此元素的字符串特性。 (重载 1/2)
GetAttributeValue

获取此元素的属性作为显示值。 此方法可用于获取显示属性的值。 (重载 1/2)
GetAttributeValue

获取此元素的一个属性作为长度值。
GetAttributeValue

获取此元素的一个属性作为行上限值。 此方法可用于获取 stroke-linecap 属性的值。
GetAttributeValue

获取此元素的属性作为行联接值。 此方法可用于获取 stroke-linejoin 属性的值。
GetAttributeValue

获取此元素的属性作为溢出值。 此方法可用于获取 overflow 属性的值。
GetAttributeValue

获取此元素的属性作为保留纵横比值。 此方法可用于获取 preserveAspectRatio 属性的值。
GetAttributeValue

获取此元素的属性作为单位类型值。 此方法可用于获取 gradientUnits 或 clipPathUnits 属性的值。
GetAttributeValue

获取此元素的属性作为可见性值。 此方法可用于获取 visibility 属性的值。
GetAttributeValue

获取此元素的一个属性作为浮点。
GetAttributeValue

获取此元素的属性。
GetAttributeValue

获取此元素的一个属性作为画图。 此方法可用于获取填充或笔划属性的值。
GetAttributeValue

获取此元素的属性作为路径数据。 此方法可用于获取 path 元素上的 d 属性的值。
GetAttributeValue

获取此元素的属性(作为点)。 此方法可用于获取多边形或折线元素上的 points 属性的值。
GetAttributeValue

获取此元素的属性作为笔划短划线数组。 此方法可用于获取 stroke-dasharray 属性的值。
GetAttributeValue

获取此元素的属性作为接口类型。
GetAttributeValueLength

获取此元素的属性的字符串长度。
GetBitmap

获取此画笔用于绘制的位图源。
GetBitmap

检索此渲染目标的位图。 返回的位图可用于绘图操作。
GetBounds

检索几何图形的边界。 (重载 2/2)
GetBounds

检索几何图形的边界。 (重载 1/2)
GetBounds

获取图元文件的边界(以与设备无关的像素为单位), (DIP) ,如图元文件的 标头中所述。
GetBounds

使用可选应用转换检索几何图形的边界。
GetBufferPrecision

获取渐变缓冲区的精度。
GetCenter

检索渐变椭圆的中心。
GetColor

检索纯色画笔的颜色。
GetColor

获取在绘制类型为D2D1_SVG_PAINT_TYPE_COLOR时使用的油漆颜色。
GetColorBitmapGlyphImage

从颜色字形缓存中检索颜色位图标志符号的图像。
GetColorContext

获取与位图关联的颜色上下文信息。
GetColorContextType

检索颜色上下文类型。 (ID2D1ColorContext1.GetColorContextType)
GetColorInterpolationGamma

指示渐变停止点内插的伽玛空间。
GetColorInterpolationMode

检索渐变停止集合使用的颜色内插模式。
GetColorSpace

获取颜色上下文的颜色空间。
GetCommands

从命令数组中获取命令。
GetCommandsCount

获取命令数组的大小。
GetDashCap

获取一个值,该值指定如何绘制每个短划线的终点。
GetDashes

将短划线图案复制到指定的数组。
GetDashes

从数组中获取短划线。 (重载 2/2)
GetDashes

从数组中获取短划线。 (重载 1/2)
GetDashesCount

检索短划线数组中的条目数。
GetDashesCount

获取数组中短划线的数目。
GetDashOffset

检索一个值,该值指定笔划在短划线序列中开始的距离。
GetDashStyle

获取一个值,该值描述笔划的短划线图案。
GetDC

检索与此呈现目标关联的设备上下文。
GetDescription

检索绘图状态的抗锯齿模式、转换和标记部分。
GetDescription

获取绘图状态的抗锯齿模式、转换、标记、基元混合和单位模式部分。
GetDescription

获取相应混合转换对象的混合说明。
GetDesktopDpi

检索当前桌面每英寸点数 (DPI) 。 若要刷新此值,请调用 ReloadSystemMetrics。
GetDevice

获取与设备上下文关联的设备。
GetDocument

获取包含此元素的文档。
GetDpi

返回位图的每英寸点数 (DPI)。
GetDpi

返回呈现目标每英寸点数 (DPI) 。
GetDpi

获取效果将用于属性的单位映射,这些属性可以是每英寸点数 (dpi) 或像素。
GetDpi

获取图元文件报告的 DPI。
GetDXGIColorSpace

检索此上下文的 DXGI 颜色空间。 当颜色上下文类型为 ICC 时,返回DXGI_COLOR_SPACE_CUSTOM。
GetDxgiDevice

返回与此 Direct2D 设备关联的 DXGI 设备。
GetEffectInvalidRectangleCount

获取在效果上累积的无效输出矩形的数目。
GetEffectInvalidRectangles

获取自上次绘制效果以来累积的无效矩形,然后在设备上下文中调用 EndDraw。
GetEffectProperties

检索效果的属性。
GetEffectRequiredInputRectangles

返回调用方生成给定输出矩形所需的输入矩形。
GetElement

返回设置此属性的元素。 如果未在任何元素上设置属性,则返回 null。
GetEllipse

获取描述此椭圆几何图形的D2D1_ELLIPSE结构。
GetEndCap

检索在笔划末尾使用的形状的类型。
GetEndPoint

检索线性渐变的结束坐标。
GetExtendMode

指示规范化渐变范围外渐变的行为。
GetExtendModeX

获取画笔水平平铺超出其位图的区域的方法。
GetExtendModeX

获取 x 轴上图像画笔的扩展模式。
GetExtendModeX

获取 x 方向的扩展模式。
GetExtendModeY

获取画笔垂直平铺超出其位图的区域的方法。
GetExtendModeY

获取图像 y 轴上图像画笔的扩展模式。
GetExtendModeY

获取 y 方向的扩展模式。
GetFactory

检索与此资源关联的工厂。
GetFigureCount

检索路径几何图形中的图形数。
GetFill

返回请求的填充参数。
GetFillMode

指示如何组合此几何组中包含的几何图形的相交区域。
GetFirstChild

获取此元素的第一个子元素。
GetGlyphRunWorldBounds

使用设备上下文 DPI 获取标志符号运行的 DIP 中的世界空间边界。
GetGradientMeshWorldBounds

返回给定渐变网格的世界边界。
GetGradientOriginOffset

检索渐变原点相对于渐变椭圆中心的偏移量。
GetGradientStopCollection

检索与此线性渐变画笔关联的 ID2D1GradientStopCollection。
GetGradientStopCollection

检索与此径向渐变画笔对象关联的 ID2D1GradientStopCollection。
GetGradientStopCount

检索集合中的渐变停止数。
GetGradientStops

将集合中的渐变停止复制到D2D1_GRADIENT_STOP结构的数组中。
GetGradientStops1

将集合中的渐变停止点复制到内存中。
GetHwnd

返回与此呈现目标关联的 HWND。
GetId

获取充当绘图服务器的元素 ID。 如果绘制类型为D2D1_SVG_PAINT_TYPE_URI,则使用此 ID。
GetIdLength

获取充当油漆服务器的元素 ID 的字符串长度。 如果绘制类型为D2D1_SVG_PAINT_TYPE_URI,则使用此 ID。
GetImage

获取与图像画笔关联的图像。
GetImageLocalBounds

获取未应用上下文的世界转换的图像边界。
GetImageWorldBounds

获取应用了上下文的世界转换的图像边界。
GetInput

按索引获取给定的输入图像。
GetInputCount

获取效果的输入数。
GetInputCount

返回转换图的输入数。
GetInputCount

获取转换节点的输入数。
GetInterpolationMode

获取缩放或旋转画笔位图时使用的内插方法。
GetInterpolationMode

获取图像画笔的内插模式。
GetInterpolationMode1

返回画笔的当前内插模式。
GetLastChild

获取此元素的最后一个子元素。
GetLineJoin

检索在形状轮廓的顶点上使用的关节类型。
GetMaximumBitmapSize

获取呈现器目标支持的任何位图尺寸的最大大小(以设备相关单位 (像素) )。
GetMaximumColorGlyphCacheMemory

获取颜色字形缓存的最大容量。
GetMaximumSupportedFeatureLevel

这表示设备支持的提供的列表中的最大功能级别。
GetMaximumTextureMemory

设置 Direct2D 在清除图像缓存和缓存纹理分配之前累积的最大纹理内存量。 (ID2D1Device.GetMaximumTextureMemory)
GetMiterLimit

检索斜面长度与笔划粗细的一半之比的限制。
GetMultithreadProtected

返回是否使用 D2D1_FACTORY_TYPE_MULTI_THREADED 标志创建 Direct2D 工厂。
GetNextChild

获取 referenceChild 元素的下一个同级。
GetNibShape

检索此样式的预转换笔尖形状。
GetNibTransform

检索要应用于此样式的笔尖形状的转换。
GetOffset

获取当前偏移量转换中的偏移量。
GetOpacity

获取此画笔的不透明度。
GetOptions

获取用于创建位图的选项。
GetOutput

从效果中获取输出图像。
GetOutputBounds

返回支持转换的输出矩形。
GetPaintFeatureLevel

检索 DrawPaintGlyphRun 支持的最大绘制功能级别。
GetPaintType

获取画图类型。
GetParent

获取父元素。
GetPatchCount

返回构成此渐变网格的修补程序数。
GetPatches

返回构成此渐变网格的修补程序的子集。
GetPixelFormat

检索位图的像素格式和 alpha 模式。
GetPixelFormat

检索呈现目标的像素格式和 alpha 模式。
GetPixelSize

返回位图的大小,按设备依赖单位(像素)计。
GetPixelSize

返回呈现器目标的大小(以设备像素为单位)。
GetPoints

从点数组中获取点。
GetPointsCount

获取数组中的点数。
GetPostInterpolationSpace

获取内插后的颜色空间。
GetPreInterpolationSpace

获取输入颜色的颜色空间以及内插渐变停止点的空间。
GetPreviousChild

获取 referenceChild 元素的上一个同级。
GetPrimitiveBlend

返回设备上下文使用的当前设置基元混合。
GetProfile

获取 ID2D1ColorContext 的颜色配置文件字节。
GetProfileSize

获取与位图关联的颜色配置文件的大小。
GetProperties

检索创建转换后的图像源时指定的属性。
GetPropertyCount

获取顶级属性的数目。
GetPropertyIndex

获取与给定属性名称对应的索引。
GetPropertyName

获取对应于给定索引的属性名称。 这是模板重载。 请参阅“备注”。
GetPropertyName

获取对应于给定索引的属性名称。
GetPropertyNameLength

获取给定属性名称的字符数。 这是模板重载。 请参阅“备注”。
GetPropertyNameLength

获取给定属性名称的字符数。
GetRadiusX

检索渐变椭圆的 x 半径。
GetRadiusY

检索渐变椭圆的 y 半径。
GetRect

检索描述矩形几何图形尺寸的矩形。
GetRegisteredEffects

返回当前注册的效果的类 ID 和对此工厂的全局效果。
GetRenderingControls

获取已应用于上下文的呈现控件。
GetRenderingPriority

检索设备的当前呈现优先级。
GetRoot

获取文档的根元素。
GetRoundedRect

检索描述此圆角矩形几何图形的圆角矩形。
GetSegmentCount

检索路径几何中的段数。
GetSegmentCount

返回此墨迹对象中的段数。
GetSegmentData

从段数据数组中获取数据。
GetSegmentDataCount

获取段数据数组的大小。
GetSegments

检索存储在此墨迹对象中的指定段子集。
GetSimpleColorProfile

检索一组简单的颜色配置文件。
GetSize

返回位图的大小,以设备独立像素 (DIP) 为单位。
GetSize

获取层的大小(以与设备无关的像素为单位)。
GetSize

以与设备无关的像素返回呈现器目标的大小。
GetSource

从 Windows 图像处理组件 (WIC) 检索基础位图图像源。
GetSource

检索用于创建转换后的图像源的源图像。
GetSourceBounds

获取 DIP 中源空间中图元文件的边界。 这对应于 EMF/EMF+ 中的帧矩形。
GetSourceGeometries

检索 geometry 组中的几何图形。
GetSourceGeometry

检索此转换后的 geometry 对象的源几何图形。
GetSourceGeometryCount

指示 geometry 组中的 geometry 对象数。
GetSourceRectangle

获取在绘制为图像画笔时将用作图像边界的矩形。
GetSpecifiedAttributeCount

返回此元素上的指定属性数。
GetSpecifiedAttributeName

获取给定索引处的属性的名称。
GetSpecifiedAttributeNameLength

获取指定属性在给定索引处的名称的字符串长度。
GetSpriteCount

检索此子画面批处理中的子画面数。
GetSprites

从此子画面批处理中检索指定的子画面子集。 为了获得最佳性能,请对不需要检索的属性使用 nullptr。
GetStartCap

检索在笔划开头使用的形状的类型。
GetStartPoint

检索线性渐变的起始坐标。
GetStartPoint

检索此墨迹对象的起点。
GetStroke

返回请求的笔划参数。
GetStrokeDashesCount

返回短划线数组中的短划线数。
GetStrokeTransformType

获取笔划转换类型。
GetSubProperties

按索引获取所提供的属性的子属性。 这是模板重载。
GetSubProperties

按索引获取所提供的属性的子属性。
GetSurface

获取创建位图时指定的图面,或在创建位图时创建的默认图面。
GetSvgGlyphImage

从颜色字形缓存中检索 SVG 字形的图像。
GetTagName

获取标记名称。
GetTagNameLength

获取标记名称的字符串长度。
GetTags

获取后续绘图操作的标签。
GetTarget

获取当前与设备上下文关联的目标。
GetTextAntialiasMode

获取文本和字形绘图操作的当前抗锯齿模式。
GetTextRenderingParams

检索绘图状态的文本呈现配置。
GetTextRenderingParams

检索呈现目标的当前文本呈现选项。
GetTextValue

获取文本内容元素的值。
GetTextValueLength

获取文本内容值的长度。
GetTransform

获取应用于此画笔的转换。
GetTransform

获取呈现目标的当前转换。
GetTransform

检索用于转换 ID2D1TransformedGeometry 对象的源几何图形的矩阵。
GetType

获取所选属性的D2D1_PROPERTY_TYPE。 这是模板重载。 请参阅“备注”。
GetType

获取所选属性的D2D1_PROPERTY_TYPE。
GetUnitMode

获取用于按设备上下文解释值的模式。
GetValue

按索引获取属性的值。 这是模板重载。 请参阅“备注”。 (重载 1/2)
GetValue

按索引获取指定属性的值。 这是模板重载。 请参阅“备注”。
GetValue

按索引获取属性的值。 这是模板重载。 请参阅“备注”。 (重载 2/2)
GetValue

按索引获取指定属性的值。 (重载 1/2)
GetValue

按索引获取指定属性的值。 (重载 2/2)
GetValueByName

按名称获取属性值。 这是模板重载。 请参阅“备注”。 (重载 2/2)
GetValueByName

按名称获取属性值。 (重载 2/2)
GetValueByName

按名称获取属性值。 (重载 1/2)
GetValueByName

按名称获取属性值。 这是模板重载。 请参阅“备注”。 (重载 1/2)
GetValueSize

使用属性索引获取属性值的大小(以字节为单位)。 这是模板重载。 请参阅“备注”。
GetValueSize

使用属性索引获取属性值的大小(以字节为单位)。
GetViewportSize

返回初始视区的大小。
GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 4/4)
GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 3/4)
GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 1/4)
GetWidenedBounds

按指定的笔划样式宽度和样式扩大并按指定矩阵转换后,获取几何图形的边框。 (重载 2/4)
GradientMeshPatch

创建包含给定控制点、颜色和边界标志的D2D1_GRADIENT_MESH_PATCH结构。
GradientMeshPatchFromCoonsPatch

根据给定 Coons 修补程序说明创建D2D1_GRADIENT_MESH_PATCH。
GradientStop

创建D2D1_GRADIENT_STOP结构。
HasChildren

返回一个布尔值,指示此元素是否具有子元素。
HwndRenderTargetProperties

创建D2D1_HWND_RENDER_TARGET_PROPERTIES结构。
标识

创建标识矩阵。 (Matrix3x2F.Identity)
IdentityMatrix

创建标识矩阵。 (IdentityMatrix)
ImageBrushProperties

创建D2D1_IMAGE_BRUSH_PROPERTIES结构。
InfiniteRect

创建一个矩形,其左上角设置为 (负无穷大,负无穷大) ,右下角设置为 (无穷大,无穷大) 。
初始化

效果可以使用此方法执行一次性初始化任务。
InkBezierSegment

创建D2D1_INK_BEZIER_SEGMENT结构。
InkPoint

创建D2D1_INK_POINT结构。
InkStyleProperties

创建D2D1_INK_STYLE_PROPERTIES结构。
InsertChildBefore

在 referenceChild 元素之前插入 newChild 作为此元素的子元素。
InvalidateEffectInputRectangle

这表示效果输入的一部分无效。 此方法可以多次调用。
Invert

反转矩阵(如果它是可逆的)。
IsAttributeSpecified

返回一个布尔值,该值指示是否在 元素上显式设置属性。
IsBufferPrecisionSupported

指示基础 Direct3D 设备是否支持缓冲区精度。
IsBufferPrecisionSupported

指示基础 Direct2D 设备是否支持缓冲区精度。
IsDxgiFormatSupported

指示设备上下文是否支持格式。
IsIdentity

指示此矩阵是否为标识矩阵。 (Matrix3x2F.IsIdentity)
IsIdentity

指示此矩阵是否为标识矩阵。 (Matrix4x4F.IsIdentity)
IsInvertible

指示矩阵是否可逆。
IsShaderLoaded

此测试以查看是否加载了给定的着色器。
IsSupported

指示呈现器目标是否支持指定的属性。 (重载 1/2)
IsSupported

指示呈现器目标是否支持指定的属性。 (重载 2/2)
IsTextContent

返回一个布尔值,指示此元素是否表示文本内容。
LayerParameters

创建D2D1_LAYER_PARAMETERS结构。
LayerParameters1

返回一个D2D1_LAYER_PARAMETERS1结构,其中包含层资源的内容边界、掩码信息、不透明度设置和其他选项。
离开

保留 Direct2D API 关键部分(如果存在)。
LinearGradientBrushProperties

创建D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES结构。
LoadComputeShader

按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadComputeShader)
LoadPixelShader

按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadPixelShader)
LoadVertexShader

按给定着色器的唯一 ID 加载该着色器。 (ID2D1EffectContext.LoadVertexShader)
Map

将给定位图映射到内存中。
Map

将提供的数据映射到用户内存中。
MapInputRectsToOutputRect

执行到 MapOutputRectToInputRects 的反向映射。
MapInvalidRect

设置此呈现传递进入转换的输入矩形。
MapOutputRectToInputRects

允许转换说明如何将输出中请求的矩形映射到输入上的一组示例矩形。
Matrix3x2F

实例化包含指定值的 Matrix3x2F 类的新实例。
Matrix3x2F

实例化 Matrix3x2F 类的新实例,而无需初始化矩阵值。
OfferResources

允许操作系统通过放弃资源的内容释放资源的视频内存。 (ID2D1ImageSource.OfferResources)
打开

打开用于填充的网格。
打开

检索用于用图形和段填充路径几何的几何接收器。
operator*

Matrix3x2F::operator-mult (d2d1helper.h) 方法将此矩阵与指定的矩阵相乘,并返回结果。
operator*

Matrix4x4F::operator-mult (d2d1_1helper.h) 接口将此矩阵与指定的矩阵相乘,并返回结果。
轮廓

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 3/4)
轮廓

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/4)
轮廓

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/4)
轮廓

计算几何图形的轮廓,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 4/4)
PD2D1_EFFECT_FACTORY

描述效果的实现。
PD2D1_PROPERTY_GET_FUNCTION

从效果中获取属性。
PD2D1_PROPERTY_SET_FUNCTION

设置效果的属性。
PerspectiveProjection

给定深度值的透视转换。
PixelFormat

创建D2D1_PIXEL_FORMAT结构。
Point2F

创建包含指定的 x 坐标和 y 坐标的 D2D1_POINT_2F 结构。
Point2L

返回长整数的点结构。
Point2U

创建包含指定的 x 坐标和 y 坐标的D2D1_POINT_2U结构。
PopAxisAlignedClip

从呈现目标中移除最后一个轴对齐剪裁。 调用此方法后,剪裁不再应用于后续绘图操作。
PopAxisAlignedClip

从图层和剪裁堆栈中删除轴对齐的剪裁。
PopLayer

停止将绘图操作重定向到最后一个 PushLayer 调用指定的层。
PopLayer

从层和剪辑堆栈中删除层。
PrepareForRender

为呈现过程准备效果。
PrintControlProperties

返回填充D2D1_PRINT_CONTROL_PROPERTIES 结构。
ProcessAnalysisResults

向分析转换提供分析数据。
ProcessRecord

此方法对存储在图元文件中的每条记录调用一次。
ProcessRecord

提供对图元文件记录(包括其类型、数据和标志)的访问。
PushAxisAlignedClip

指定所有后续绘制操作都剪切到的矩形。 (重载 2/2)
PushAxisAlignedClip

指定所有后续绘制操作都剪切到的矩形。 (重载 1/2)
PushAxisAlignedClip

将剪裁矩形推送到剪辑和层堆栈上。
PushLayer

将指定的层添加到呈现目标,以便在调用 PopLayer 之前接收所有后续绘图操作。 (重载 2/2)
PushLayer

将指定的层添加到呈现目标,以便在调用 PopLayer 之前接收所有后续绘图操作。 (重载 1/2)
PushLayer

将层推送到剪辑和层堆栈上。
PushLayer

将层推送到设备上下文的剪辑和层堆栈上。 (重载 2/2)
PushLayer

将层推送到设备上下文的剪辑和层堆栈上。 (重载 1/2)
QuadraticBezierSegment

创建D2D1_QUADRATIC_BEZIER_SEGMENT结构。
RadialGradientBrushProperties

创建D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES结构。
RectF

创建包含指定维度的D2D1_RECT_F结构。
RectL

返回填充D2D1_RECT_L结构。
RectU

创建包含指定维度的D2D1_RECT_U结构。
RegisterEffectFromStream

使用指定为流的属性 XML 在工厂实例中注册效果。
RegisterEffectFromString

使用指定为字符串的属性 XML 在工厂实例中注册效果。
ReinterpretBaseType

在不复制的情况下,将指定的D2D1_MATRIX_3X2_F矩阵转换为 Matrix3x2F。 (重载 1/2)
ReinterpretBaseType

在不复制的情况下,将指定的D2D1_MATRIX_3X2_F矩阵转换为 Matrix3x2F。 (重载 2/2)
ReinterpretBaseType

在不复制的情况下,将指定的D2D1_MATRIX_4X4_F矩阵转换为 Matrix4x4F。 (重载 1/2)
ReinterpretBaseType

在不复制的情况下,将指定的D2D1_MATRIX_4X4_F矩阵转换为 Matrix4x4F。 (重载 2/2)
ReleaseDC

指示使用 GetDC 方法检索到的设备上下文的绘图已完成。
ReloadSystemMetrics

强制工厂刷新自工厂创建以来可能更改的任何系统默认值。
RemoveAttribute

从此元素中删除 属性。
RemoveChild

从树中删除 oldChild。 老人的孩子仍然是老人的子女。
RemoveCommandsAtEnd

从命令数组的末尾删除命令。
RemoveDashesAtEnd

从数组末尾删除短划线。
RemoveNode

从转换图中删除提供的节点。
RemovePointsAtEnd

从数组末尾删除点。
RemoveSegmentDataAtEnd

从段数据数组的末尾删除数据。
RemoveSegmentsAtEnd

从此墨迹对象的末尾删除给定的段数。
RenderingControls

返回填充D2D1_RENDERING_CONTROLS结构。
RenderTargetProperties

创建D2D1_RENDER_TARGET_PROPERTIES结构。
ReplaceChild

将 oldChild 元素替换为 newChild。
调整大小

将呈现器目标的大小更改为指定的像素大小。 (重载 2/2)
调整大小

将呈现器目标的大小更改为指定的像素大小。 (重载 1/2)
RestoreDrawingState

将呈现目标的绘图状态设置为指定的 ID2D1DrawingStateBlock 的状态。
旋转

创建具有指定角度和中心点的旋转转换。
RotationArbitraryAxis

确定任意轴的三维旋转矩阵。
RotationX

绕 X 轴旋转转换矩阵。
RotationY

绕 Y 轴旋转转换矩阵。
RotationZ

绕 Z 轴旋转转换矩阵。
RoundedRect

创建D2D1_ROUNDED_RECT结构。
SaveDrawingState

将当前绘图状态保存到指定的 ID2D1DrawingStateBlock。
可伸缩

创建具有指定比例系数和中心点的缩放转换。 (重载 2/2)
可伸缩

创建具有指定比例系数和中心点的缩放转换。 (重载 1/2)
可伸缩

缩放矩阵的透视平面。
序列化

将元素及其子树序列化为 XML。 输出 XML 编码为 UTF-8。
SetAntialiasMode

设置呈现目标的抗锯齿模式。 抗锯齿模式应用于所有后续绘图操作,文本和字形绘图操作除外。
SetAntialiasMode

设置将用于呈现任何后续几何图形的抗锯齿模式。
SetAttributeValue

将此元素的属性设置为颜色。
SetAttributeValue

将此元素的属性设置为矩阵值。 此方法可用于设置转换或 gradientTransform 属性的值。
SetAttributeValue

将此元素的属性设置为长度值。
SetAttributeValue

将此元素的属性设置为保留纵横比值。 此方法可用于设置 preserveAspectRatio 属性的值。
SetAttributeValue

将此元素的属性设置为扩展模式值。 此方法可用于设置 spreadMethod 属性的值。
SetAttributeValue

将此元素的属性设置为填充模式。 此方法可用于设置“fill-rule”或“clip-rule”属性的值。
SetAttributeValue

使用 POD 类型设置此元素的属性。
SetAttributeValue

使用字符串设置此元素的属性。
SetAttributeValue

获取此元素的属性作为显示值。 此方法可用于获取显示属性的值。 (重载 2/2)
SetAttributeValue

将此元素的属性设置为线帽值。 此方法可用于设置笔划线帽属性的值。
SetAttributeValue

将此元素的属性设置为行联接值。 此方法可用于设置 stroke-linejoin 属性的值。
SetAttributeValue

将此元素的属性设置为溢出值。 此方法可用于设置溢出属性的值。
SetAttributeValue

将此元素的属性设置为单元类型值。 此方法可用于设置 gradientUnits 或 clipPathUnits 属性的值。
SetAttributeValue

将此元素的属性设置为可见性值。 此方法可用于设置 visibility 属性的值。
SetAttributeValue

使用 float 设置此元素的属性。
SetAttributeValue

使用 接口设置此元素的属性。
SetBitmap

指定此画笔用于绘制的位图源。
SetCached

设置是否缓存指定转换的输出。
SetCached

指定封装呈现信息的转换的输出是或不缓存的。
SetCenter

指定画笔坐标空间中渐变椭圆的中心。
SetColor

指定此纯色画笔的颜色。
SetColor

指定此纯色画笔的颜色。
SetColor

设置在绘制类型为D2D1_SVG_PAINT_TYPE_COLOR时使用的油漆颜色。 (重载 2/2)
SetColor

设置在绘制类型为D2D1_SVG_PAINT_TYPE_COLOR时使用的油漆颜色。 (重载 1/2)
SetComputeInfo

设置用于指定计算着色器通道的呈现信息。
SetComputeShader

将计算着色器设置为给定的着色器资源。 在进行此调用之前,必须加载资源。
SetComputeShaderConstantBuffer

建立或更改此转换的常量缓冲区数据。
SetDescription

指定绘图状态的抗锯齿模式、转换和标记部分。 (重载 1/2)
SetDescription

指定绘图状态的抗锯齿模式、转换和标记部分。 (重载 2/2)
SetDescription

设置与此绘图状态块关联的D2D1_DRAWING_STATE_DESCRIPTION1。
SetDescription

更改相应混合转换对象的混合说明。
SetDpi

设置呈现目标的每英寸点数 (DPI)。
SetDpiCompensatedEffectInput

将位图设置为效果输入,同时插入 DPI 补偿效果,以在设备上下文的 DPI 更改时保留视觉外观。
SetDrawInfo

为转换实现提供 GPU 呈现信息接口。
SetEndPoint

设置画笔坐标空间中线性渐变的结束坐标。
SetExtendModeX

指定画笔如何水平平铺那些超出其位图的区域。
SetExtendModeX

设置图像画笔中源矩形内的内容在 x 轴上的扩展方式。
SetExtendModeX

在 x 方向设置扩展模式。
SetExtendModeY

指定画笔如何垂直平铺那些超出其位图的区域。
SetExtendModeY

在 y 轴上设置扩展模式。
SetExtendModeY

在 y 方向设置扩展模式。
SetFill

为 SVG 字形提供值以供填充。
SetFillMode

指定方法,用于确定位于此几何接收器所述的几何内/外部的点。
SetGradientOriginOffset

指定渐变原点相对于渐变椭圆中心的偏移量。
SetGraph

呈现器调用此方法,为效果实现提供一种方法来指定其转换图和转换图形更改。
SetId

设置充当画图服务器的元素 ID。 如果绘制类型为D2D1_SVG_PAINT_TYPE_URI,则使用此 ID。
SetImage

设置与提供的图像画笔关联的图像。
SetInput

按索引设置给定的输入图像。
SetInputCount

允许应用程序将输入数更改为效果。
SetInputDescription

设置呈现器在采样方面处理转换的特定输入的方式。
SetInputEffect

按索引设置给定的输入效果。
SetInstructionCountHint

为 D2D 提供着色器执行成本的估计提示。
SetInterpolationMode

指定缩放或旋转画笔位图时使用的内插模式。
SetInterpolationMode

设置图像画笔的内插模式。
SetInterpolationMode1

设置画笔的内插模式。
SetMaximumColorGlyphCacheMemory

设置颜色字形缓存的最大容量。
SetMaximumTextureMemory

设置 Direct2D 在清除图像缓存和缓存纹理分配之前累积的最大纹理内存量。 (ID2D1Device.SetMaximumTextureMemory)
SetNibShape

设置此样式的预转换笔尖形状。
SetNibTransform

设置要应用于此样式的笔尖形状的转换。 (重载 1/2)
SetNibTransform

设置要应用于此样式的笔尖形状的转换。 (重载 2/2)
SetOffset

设置当前偏移量转换中的偏移量。
SetOpacity

设置此画笔的不透明度。
SetOutputBounds

这将设置支持转换的输出边界。
SetOutputBuffer

设置指定转换节点的输出缓冲区的属性。
SetOutputBuffer

允许调用方控制封装呈现信息的转换的输出精度和通道深度。
SetOutputNode

设置转换图的输出节点。
SetPaintType

设置画图类型。
SetPassthroughGraph

使用指定的输入作为效果输出。
SetPixelShader

设置此转换的着色器说明。
SetPixelShaderConstantBuffer

设置此转换的像素着色器的常量缓冲区。
SetPrimitiveBlend

设置新的基元混合模式。 (ID2D1CommandSink.SetPrimitiveBlend)
SetPrimitiveBlend

更改用于设备上下文中所有呈现操作的基元混合模式。
SetPrimitiveBlend1

设置新的基元混合模式。 (ID2D1CommandSink1.SetPrimitiveBlend1)
SetPrimitiveBlend2

设置新的基元混合模式。 允许访问 MAX 基元混合模式。
SetProduct

将两个矩阵相乘,并将结果存储在此矩阵中。 (Matrix3x2F.SetProduct)
SetProduct

将两个矩阵相乘,并将结果存储在此矩阵中。 (Matrix4x4F.SetProduct)
SetRadiusX

指定画笔坐标空间中渐变椭圆的 x 半径。
SetRadiusY

指定画笔坐标空间中渐变椭圆的 y 半径。
SetRenderInfo

设置转换的呈现信息。
SetRenderingControls

设置给定设备上下文的呈现控件。 (重载 1/2)
SetRenderingControls

设置给定设备上下文的呈现控件。 (重载 2/2)
SetRenderingPriority

设置在与设备关联的任何设备上下文上执行的 Direct2D 呈现操作的优先级。
SetResourceTexture

将给定着色器纹理索引对应的资源纹理设置为给定纹理资源。
SetResourceTexture

设置对应于给定着色器纹理索引的资源纹理。
SetRoot

设置文档的根元素。
SetSegmentAtEnd

使用新的控制点汇报此墨迹对象中的最后一段。 (重载 2/2)
SetSegmentAtEnd

使用新的控制点汇报此墨迹对象中的最后一段。 (重载 1/2)
SetSegmentFlags

指定要应用于添加到几何接收器的新段的笔划和联接选项。
SetSegments

汇报具有新控制点的墨迹对象中的指定段。
SetSingleTransformNode

将单个转换节点设置为与整个图形等效。
SetSourceRectangle

在图像画笔中设置源矩形。
SetSprites

汇报此子画面批处理中指定子画面的属性。
SetStartPoint

设置画笔坐标空间中线性渐变的起始坐标。
SetStartPoint

设置此墨迹对象的起点。 这将确定此墨迹对象将开始呈现的位置。 (重载 2/2)
SetStartPoint

设置此墨迹对象的起点。 这将确定此墨迹对象将开始呈现的位置。 (重载 1/2)
SetStroke

为笔划属性的 SVG 字形提供值。 不透明度设置为 1 的画笔用作“上下文笔划”。 画笔的不透明度用作“context-stroke-opacity”值。
SetTags

指定后续绘图操作的标签。
SetTags

设置与命令接收器中的标记对应的标记。
SetTarget

Direct2D 设备上下文现在将呈现到其中的位图或命令列表。
SetTextAntialiasMode

指定用于后续文本和字形绘图操作的抗锯齿模式。
SetTextAntialiasMode

指示文本的新默认抗锯齿模式。
SetTextRenderingParams

指定绘图状态的文本呈现配置。
SetTextRenderingParams

指定要应用于所有后续文本和字形绘图操作的文本呈现选项。
SetTextRenderingParams

指示更详细的文本呈现参数。
SetTextValue

设置文本内容元素的值。
SetTransform

设置应用于画笔的转换。 (重载 2/2)
SetTransform

设置应用于画笔的转换。 (重载 1/2)
SetTransform

将指定的转换应用于呈现目标,替换现有转换。 所有后续的绘图操作都发生在转换后的空间中。 (重载 2/2)
SetTransform

将指定的转换应用于呈现目标,替换现有转换。 所有后续的绘图操作都发生在转换后的空间中。 (重载 1/2)
SetTransform

设置新转换。
SetUnitMode

单位模式将后续单位的含义从与设备无关的像素 (DIP) 更改为像素,反之亦然。 命令接收器不记录 DPI,这是播放上下文或其他播放接口(如 ID2D1PrintControl)所暗示的。
SetUnitMode

设置将使用哪些单位来解释传入设备上下文的值。
SetValue

按索引设置相应的属性。 这是模板重载。 (重载 2/2)
SetValue

按索引设置相应的属性。 这是模板重载。 (重载 1/2)
SetValue

按索引设置相应的属性。 (重载 1/2)
SetValue

按索引设置相应的属性。 (重载 2/2)
SetValueByName

将命名属性设置为给定值。 (重载 1/2)
SetValueByName

将命名属性设置为给定值。 这是模板重载。 请参阅“备注”。
SetValueByName

将命名属性设置为给定值。 (重载 2/2)
SetVertexProcessing

设置顶点缓冲区、相应的顶点着色器以及用于控制 Direct2D 上下文如何处理顶点的选项。
SetVertexShaderConstantBuffer

设置此转换的顶点着色器的常量缓冲区。
SetViewportSize

设置初始视区的大小。
简化

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 4/4)
简化

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/4)
简化

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/4)
简化

创建仅包含线条和(可选)立方贝塞尔曲线的简化几何图形版本,并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 3/4)
SizeF

创建包含指定宽度和高度的D2D1_SIZE_F结构。
SizeU

创建包含指定宽度和高度的D2D1_SIZE_U结构。


创建具有指定 x 轴和 y 轴值和中心点的倾斜转换。
SkewX

使矩阵向 X 方向倾斜。
Skewy

使矩阵向 Y 方向倾斜。


将路径几何的内容复制到指定的 ID2D1GeometrySink。


将命令列表的内容流式传输到指定的命令接收器。


此方法将命令的内容流式传输到给定的图元文件接收器。
StreamAsGeometry

检索此墨迹对象的几何表示形式。 (重载 4/4)
StreamAsGeometry

检索此墨迹对象的几何表示形式。 (重载 1/4)
StreamAsGeometry

检索此墨迹对象的几何表示形式。 (重载 2/4)
StreamAsGeometry

检索此墨迹对象的几何表示形式。 (重载 3/4)
StringGetter

为字符串类型属性调用成员函数属性 getter 回调。
StringGetter

为字符串类型属性调用成员函数属性 getter 回调。
StringSetter

为字符串类型属性调用 member-function 属性 setter 回调。
StringSetter

为字符串类型属性调用 member-function 属性 setter 回调。
StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 4/4)
StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 2/4)
StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 1/4)
StrokeContainsPoint

确定几何图形的笔划是否包含具有指定笔划粗细、样式和转换的指定点。 (重载 3/4)
StrokeStyleProperties

创建D2D1_STROKE_STYLE_PROPERTIES结构。
StrokeStyleProperties1

返回填充D2D1_STROKE_STYLE_PROPERTIES1结构。
Tessellate

在使用指定的矩形转换和使用指定的容差平展几何图形后,创建一组覆盖该几何图形的顺时针方向的三角形。 (重载 1/2)
Tessellate

创建一组顺时针三角形,这些三角形在使用指定矩阵进行转换并使用默认容差平展后覆盖几何图形。 (重载 2/2)
Tessellate

在使用指定的矩形转换和使用指定的容差平展几何图形后,创建一组覆盖该几何图形的顺时针方向的三角形。 (重载 2/2)
Tessellate

创建一组顺时针三角形,这些三角形在使用指定矩阵进行转换并使用默认容差平展后覆盖几何图形。 (重载 1/2)
TransformPoint

使用此矩阵转换指定的点并返回结果。
翻译

创建具有指定 x 和 y 位移的转换。 (重载 1/2)
翻译

创建具有指定 x 和 y 位移的转换。 (重载 2/2)
TrimCache

此方法将图像源缓存的填充区域剪裁为仅指定矩形。 (重载 2/2)
TrimCache

此方法将图像源缓存的填充区域剪裁为仅指定矩形。 (重载 1/2)
TryReclaimResources

还原对以前通过调用 OfferResources 提供的资源的访问。
Unmap

从内存中取消映射位图。
Unmap

取消映射顶点缓冲区。
UnregisterEffect

取消注册工厂实例中与提供的 classId 相对应的效果。
更新

使用提供的数据汇报特定区域或框中的特定资源纹理。
UpdateCommands

汇报命令数组。 保留未通过此方法更新的现有命令。 如有必要,将调整数组的大小以容纳新命令。
UpdateDashes

汇报数组。 保留此方法未更新的现有短划线。 如有必要,将调整数组的大小以容纳新的短划线。 (重载 2/2)
UpdateDashes

汇报数组。 保留此方法未更新的现有短划线。 如有必要,将调整数组的大小以容纳新的短划线。 (重载 1/2)
UpdatePoints

汇报点数组。 保留未通过此方法更新的现有点。 如有必要,将调整数组的大小以容纳新点。
UpdateSegmentData

汇报段数据数组。 保留此方法未更新的现有段数据。 如有必要,将调整数组的大小以容纳新的段数据。
ValueGetter

为值类型属性调用成员函数属性 setter 回调。 (ValueGetter)
ValueGetter

为值类型属性调用成员函数属性 setter 回调。 (ValueGetter)
ValueSetter

为值类型属性调用成员函数属性 setter 回调。 (ValueSetter)
ValueSetter

为值类型属性调用成员函数属性 setter 回调。 (ValueSetter)
Vector2F

返回填充D2D1_VECTOR_2F 结构。
Vector3F

返回填充D2D1_VECTOR_3F 结构。
Vector4F

返回填充D2D1_VECTOR_4F 结构。
扩大

在按指定的矩阵转换并使用指定的容差平展后,按指定的笔划扩大几何图形并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/2)
扩大

按指定的笔划扩大几何图形,并在指定矩阵转换并使用默认容差平展后,将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/2)
扩大

在按指定的矩阵转换并使用指定的容差平展后,按指定的笔划扩大几何图形并将结果写入 ID2D1SimplifiedGeometrySink。 (重载 2/2)
扩大

按指定的笔划扩大几何图形,并在指定矩阵转换并使用默认容差平展后,将结果写入 ID2D1SimplifiedGeometrySink。 (重载 1/2)

接口

 
ID2D1AnalysisTransform

为分析效果提供数据。
ID2D1Bitmap

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

表示可用作 ID2D1DeviceContext 图面或映射到系统内存的位图,并且可以包含其他颜色上下文信息。
ID2D1BitmapBrush

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

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

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

提供允许将混合操作插入转换图的方法。
ID2D1BorderTransform

使用指定的扩展模式将输入矩形扩展到无穷大。
ID2D1BoundsAdjustmentTransform

支持效果转换以修改上一个效果或位图的输出矩形。
ID2D1Brush

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

表示可与 ID2D1Bitmap1 对象一起使用的颜色上下文。
ID2D1ColorContext1

表示要与颜色管理效果一起使用的颜色上下文。
ID2D1CommandList

表示可以录制和播放的命令序列。
ID2D1CommandSink

如果要接收命令列表中记录的命令的播放,则由你为应用程序实现命令接收器。
ID2D1CommandSink1

此接口执行与现有 ID2D1CommandSink 接口相同的所有功能。 它还允许通过其 SetPrimitiveBlend1 方法访问新的基元混合模式 MIN 和 ADD。
ID2D1CommandSink2

此接口执行与现有 ID2D1CommandSink1 接口相同的所有功能。 它还支持访问墨迹渲染和渐变网格呈现。
ID2D1CommandSink3

此接口执行与现有 ID2D1CommandSink2 接口相同的所有功能。 它还允许访问子画面批处理呈现。
ID2D1CommandSink4

此接口执行与现有 ID2D1CommandSink3 接口相同的所有功能。 它还允许通过 SetPrimitiveBlend2 方法访问新的基元混合模式 MAX。
ID2D1CommandSink5

此接口执行与现有 ID2D1CommandSink4 接口相同的所有功能,并且允许访问 BlendImage 方法。
ID2D1ComputeInfo

为计算着色器呈现通道启用信息规范。
ID2D1ComputeTransform

定义使用计算着色器的转换。
ID2D1ConcreteTransform

表示由效果呈现系统实现的一组转换,该系统提供固定功能。
ID2D1DCRenderTarget

向 GDI 设备上下文发出绘制命令。
ID2D1Device

表示一个资源域,其对象和设备上下文可以一起使用。 (ID2D1Device)
ID2D1Device1

表示一个资源域,其对象和设备上下文可以一起使用。 (ID2D1Device1)
ID2D1Device2

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与现有 ID2D1Device1 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext2 对象。
ID2D1Device3

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device2 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext3 对象。
ID2D1Device4

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device3 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext4 对象。
ID2D1Device5

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device4 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext5 对象。
ID2D1Device6

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device5 接口相同的所有功能,并且支持创建 ID2D1DeviceContext6 对象。
ID2D1Device7

表示一个资源域,其对象和设备上下文可以一起使用。
ID2D1DeviceContext

表示用于呈现到目标的一组状态和命令缓冲区。
ID2D1DeviceContext1

启用几何图形实现对象的创建和绘制。
ID2D1DeviceContext2

此接口执行与 ID2D1DeviceContext1 接口相同的所有功能,还支持墨迹渲染、渐变网格呈现和改进的图像加载等功能。
ID2D1DeviceContext3

此接口执行与 ID2D1DeviceContext2 接口相同的所有功能,并且它支持创建和绘制子画面批的功能。
ID2D1DeviceContext4

此接口执行与 ID2D1DeviceContext3 接口相同的所有功能,并且它支持处理新型颜色字体字形的功能。
ID2D1DeviceContext5

此接口执行与 ID2D1DeviceContext4 接口相同的所有功能,并且支持创建颜色上下文和 Svg 文档。
ID2D1DeviceContext6

此接口执行与现有 ID2D1DeviceContext5 接口相同的所有功能,并且允许访问 BlendImage 方法。
ID2D1DeviceContext7

允许创建和绘制几何图形实现对象;扩展了早期设备上下文接口,支持高级颜色字体。
ID2D1DrawInfo

此接口用于描述顶点或像素着色器上的 GPU 呈现传递。 它将传递给 ID2D1DrawTransform。
ID2D1DrawingStateBlock

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

实现一个绘图状态块,该块除了已存在的抗锯齿模式、转换、标记和文本呈现模式外,还添加了基元混合的功能。
ID2D1DrawTransform

Shantzis 计算的专用实现,用于在 GPU 上实现的转换。
ID2D1Effect

表示 Direct2D 中的基本图像处理构造。
ID2D1EffectContext

为效果和转换作者提供工厂方法和其他状态管理。 (ID2D1EffectContext)
ID2D1EffectContext1

为效果和转换作者提供工厂方法和其他状态管理。 (ID2D1EffectContext1)
ID2D1EffectImpl

允许自定义效果的接口和行为由效果作者指定。
ID2D1EllipseGeometry

表示椭圆。
ID2D1Factory

创建 Direct2D 资源。 (ID2D1Factory)
ID2D1Factory1

创建 Direct2D 资源。 (ID2D1Factory1)
ID2D1Factory2

创建 Direct2D 资源。 (ID2D1Factory2)
ID2D1Factory3

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device2 对象。
ID2D1Factory4

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device3 对象。
ID2D1Factory5

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device4 对象。
ID2D1Factory6

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device5 对象。
ID2D1Factory7

创建 Direct2D 资源。 此接口执行与 ID2D1Factory6 接口相同的所有功能,并且支持创建 ID2D1Device6 对象。
ID2D1Factory8

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device7 对象。
ID2D1GdiInteropRenderTarget

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

包装 WMF、EMF 或 EMF+ 图元文件的 Direct2D 资源。
ID2D1GdiMetafile1

此接口执行与现有 ID2D1GdiMetafile 接口相同的所有功能。 它还允许访问图元文件 DPI 和边界。
ID2D1GdiMetafileSink

开发人员实现的接口,允许重播图元文件。
ID2D1GdiMetafileSink1

此接口执行与现有 ID2D1GdiMetafileSink 接口相同的所有功能。 它还允许访问图元文件记录。
ID2D1Geometry

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

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

封装填充或笔划几何图形的与设备和转换相关的表示形式。
ID2D1GeometrySink

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

表示由修补程序组成的渐变网格的与设备相关的表示形式。 使用 ID2D1DeviceContext2::CreateGradientMesh 方法创建 ID2D1GradientMesh 的实例。
ID2D1GradientStopCollection

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

表示线性和径向渐变画笔D2D1_GRADIENT_STOP对象的集合。 它为添加到渐变停止集合的所有新参数提供 get 方法。
ID2D1HwndRenderTarget

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

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

表示基于 ID2D1Image 的画笔。
ID2D1ImageSource

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

生成源自 WIC 的 2D 像素数据。
ID2D1Ink

表示可变宽度墨迹的单个连续笔划,由一系列贝塞尔段和宽度定义。
ID2D1InkStyle

表示呈现墨迹时 ID2D1DeviceContext2::D rawInk 等方法使用的样式属性集合。 墨迹样式定义笔尖 (笔尖) 形状和转换。
ID2D1Layer

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

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

可传递给 LookupTable3D 效果的 3D 查找表数据的容器。
ID2D1Mesh

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

Direct2D 工厂中的一种锁定机制,Direct2D 使用该机制来控制使用多个线程的应用中的独占资源访问。
ID2D1OffsetTransform

指示效果呈现系统在不插入呈现通道的情况下偏移输入位图。
ID2D1PathGeometry

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

ID2D1PathGeometry1 接口向 ID2D1PathGeometry 添加了功能。 具体而言,它提供路径几何图形特定的 ComputePointAndSegmentAtLength 方法。
ID2D1PrintControl

将存储在 ID2D1CommandList 中的 Direct2D 基元转换为固定页面表示形式。 然后,打印子系统使用基元。
ID2D1Properties

表示一组运行时可绑定和可发现的属性,这些属性允许数据驱动应用程序修改 Direct2D 效果的状态。
ID2D1RadialGradientBrush

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

描述一个二维的矩形。
ID2D1RenderInfo

介绍所有各种转换实现通用的呈现信息。
ID2D1RenderTarget

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

表示 Direct2D 绘图资源。
ID2D1ResourceTexture

跟踪转换创建的资源纹理。
ID2D1RoundedRectangleGeometry

描述圆角矩形。
ID2D1SimplifiedGeometrySink

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

使用纯色绘制区域。
ID2D1SourceTransform

表示转换管道图中基于 CPU 的光栅化阶段。
ID2D1SpriteBatch

表示一组子画面及其关联的绘图属性。
ID2D1StrokeStyle

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

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

描述 SVG 属性的接口。
ID2D1SvgDocument

表示 SVG 文档。
ID2D1SvgElement

所有 SVG 元素的接口。
ID2D1SvgGlyphStyle

此对象提供呈现 SVG 字形时使用的上下文填充、上下文笔划和上下文值的值。
ID2D1SvgPaint

描述 SVG 填充值或笔划值的接口。
ID2D1SvgPathData

描述 SVG 路径数据的接口。 可以将路径数据设置为“path”元素上的“d”属性。
ID2D1SvgPointCollection

描述折线或多边形元素中的 SVG 点值的接口。
ID2D1SvgStrokeDashArray

描述 SVG 笔划破折号数组值的接口。
ID2D1TessellationSink

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

表示由转换作者实现的所有转换的基接口。
ID2D1TransformedGeometry

表示已转换的几何图形。
ID2D1TransformedImageSource

表示与原始图像源共享资源的图像源。
ID2D1TransformGraph

表示转换节点的图。
ID2D1TransformNode

描述转换拓扑中的节点。
ID2D1VertexBuffer

定义可映射的单维顶点缓冲区。

结构

 
D2D_MATRIX_3X2_F

表示 3 乘 2 矩阵。
D2D_MATRIX_4X3_F

描述 4x3 浮点矩阵。
D2D_MATRIX_4X4_F

描述 4x4 浮点矩阵。
D2D_MATRIX_5X4_F

描述 5x4 浮点矩阵。
D2D_POINT_2F

表示二维空间中的 x 坐标和 y 坐标对,表示为浮点值。
D2D_POINT_2U

表示二维空间中的 x 坐标和 y 坐标对,表示为无符号 32 位整数值。
D2D_RECT_F

表示由左上角 (左、上) 的坐标和右下角 (右下角) 的坐标定义的矩形。
D2D_RECT_U

表示由左、上) (左上角坐标对和右下角坐标对 (右下角) 定义的矩形。 这些坐标表示为 32 位整数值。
D2D_SIZE_F

存储一对有序的浮点值,通常是矩形的宽度和高度。
D2D_SIZE_U

存储一个有序整数对,通常为矩形的宽度和高度。
D2D_VECTOR_2F

2 个 FLOAT 值的向量, (x、y) 。
D2D_VECTOR_3F

3 个 FLOAT 值的向量, (x、y、z) 。
D2D_VECTOR_4F

4 个 FLOAT 值的向量, (x、y、z、w) 。
D2D1_ARC_SEGMENT

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

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

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

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

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

此结构允许使用可用的位图选项和颜色上下文信息创建 ID2D1Bitmap1。
D2D1_BLEND_DESCRIPTION

定义要在特定混合转换中使用的混合说明。
D2D1_BRUSH_PROPERTIES

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

指定用于创建 Direct2D 设备、工厂和设备上下文的选项。
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES

定义顶点着色器以及用于定义输入布局的输入元素说明。
D2D1_DRAWING_STATE_DESCRIPTION

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

描述设备上下文的绘制状态。
D2D1_EFFECT_INPUT_DESCRIPTION

描述效果的特征。
D2D1_ELLIPSE

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

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

介绍计算着色器支持,这是 D3D10 功能级别的一个选项。
D2D1_FEATURE_DATA_DOUBLES

介绍着色器中对双精度值的支持。
D2D1_GRADIENT_MESH_PATCH

表示具有 16 个控制点、4 个角颜色和边界标志的张量补丁。 ID2D1GradientMesh 由 1 个或多个渐变网格修补程序组成。 使用 GradientMeshPatch 函数或 GradientMeshPatchFromCoonsPatch 函数创建一个。
D2D1_GRADIENT_STOP

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

包含 ID2D1HwndRenderTarget 的 HWND、像素大小和演示选项。
D2D1_IMAGE_BRUSH_PROPERTIES

描述图像画笔功能。
D2D1_INK_BEZIER_SEGMENT

表示要用于创建 ID2D1Ink 对象的贝塞尔段。 此结构不同于D2D1_BEZIER_SEGMENT,因为它由D2D1_INK_POINTs组成,除了 x 坐标和 y 坐标外,还包含一个半径。
D2D1_INK_POINT

表示构成D2D1_INK_BEZIER_SEGMENT一部分的点、半径对。
D2D1_INK_STYLE_PROPERTIES

定义 ID2D1InkStyle 对象中使用的常规笔尖形状和转换。
D2D1_INPUT_DESCRIPTION

介绍转换可以在输入纹理上设置的选项。
D2D1_INPUT_ELEMENT_DESC

顶点布局中单个元素的说明。
D2D1_LAYER_PARAMETERS

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

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

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

描述 ID2D1Bitmap1::Map API 中的映射内存。
D2D1_PIXEL_FORMAT

包含位图或呈现目标的数据格式和 alpha 模式。
D2D1_POINT_DESCRIPTION

描述路径几何图形上的点。
D2D1_PRINT_CONTROL_PROPERTIES

ID2D1PrintControl 对象的创建属性。
D2D1_PROPERTY_BINDING

定义一个属性绑定到一对可获取和设置相应属性的函数。
D2D1_QUADRATIC_BEZIER_SEGMENT

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

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

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

描述应用于图像效果呈现器的限制。
D2D1_RESOURCE_TEXTURE_PROPERTIES

定义创建原始资源纹理时的资源纹理。
D2D1_ROUNDED_RECT

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

颜色空间的简单说明。
D2D1_STROKE_STYLE_PROPERTIES

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

描述轮廓形状的笔划。 (D2D1_STROKE_STYLE_PROPERTIES1)
D2D1_SVG_LENGTH

表示 SVG 长度。
D2D1_SVG_PRESERVE_ASPECT_RATIO

表示所有 SVG preserveAspectRatio 设置。
D2D1_SVG_VIEWBOX

表示 SVG viewBox。
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES

转换后的图像源的属性。
D2D1_TRIANGLE

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

定义所有顶点着色器定义的标准顶点缓冲区的属性。
D2D1_VERTEX_RANGE

定义在呈现小于顶点缓冲区的完整内容时使用的顶点范围。
TypeTraits

TypeTraits (d2d1helper.h) 结构包含使用指定类型存储其数据的 Point、Size 和 Rect 的实现。
TypeTraits

TypeTraits (d2d1_1helper.h) 结构包含使用指定类型存储其数据的 Point、Size 和 Rect 的实现。