Direct2D 接口
Direct2D 提供以下接口。
在本部分中
主题 | 描述 |
---|---|
ID2D1AnalysisTransform |
向分析效果提供数据。 |
ID2D1Bitmap |
表示已绑定到 ID2D1RenderTarget的位图。 |
ID2D1Bitmap1 |
表示一个位图,该位图可用作 ID2D1DeviceContext 或映射到系统内存中的图面,并且可以包含其他颜色上下文信息。 |
ID2D1BitmapBrush |
用位图绘制区域。 |
ID2D1BitmapBrush1 |
用位图绘制区域。 |
ID2D1BitmapRenderTarget |
呈现到由 CreateCompatibleRenderTarget 方法创建的中间纹理。 |
ID2D1BlendTransform |
提供用于允许将混合作插入转换图的方法。 |
ID2D1BorderTransform |
使用指定的扩展模式将输入矩形扩展到无穷大。 |
ID2D1BoundsAdjustmentTransform |
对效果的支持转换,用于修改上一效果或位图的输出矩形。 |
ID2D1Brush |
定义绘制区域的对象。 从 ID2D1Brush 派生的接口 描述如何绘制区域。 |
ID2D1ColorContext |
表示可与 ID2D1Bitmap1 对象一起使用的颜色上下文。 |
ID2D1ColorContext1 |
表示与颜色管理效果一起使用的颜色上下文。 |
ID2D1CommandList |
表示可以记录和播放的命令序列。 |
ID2D1CommandSink |
当想要接收命令列表中记录的命令的播放时,将为应用程序实现命令接收器。 一种典型的用法是,当需要 Direct2D 基元和目标格式之间进行某种程度的转换时,将命令列表转换为另一种格式(例如 XPS)。 命令接收器接口上没有任何资源创建方法。 资源仍以逻辑方式绑定到创建命令列表的 Direct2D 设备,并将传递到命令接收器实现。 |
ID2D1CommandSink1 |
此接口执行与现有 ID2D1CommandSink 接口相同的所有函数。 它还支持通过其 SetPrimitiveBlend1 方法访问新的基元混合模式 MIN 和 ADD。 |
ID2D1CommandSink2 |
此接口执行与现有 ID2D1CommandSink1 接口相同的所有函数。 它还允许访问墨迹呈现和渐变网格呈现。 |
ID2D1CommandSink3 |
此接口执行与现有 ID2D1CommandSink2 接口相同的所有函数。 它还允许访问子画面批处理呈现。 |
ID2D1CommandSink4 |
此接口执行与现有 ID2D1CommandSink3 接口相同的所有函数。 它还允许通过 SetPrimitiveBlend2 方法访问新的基元混合模式 MAX。 |
ID2D1CommandSink5 |
此接口执行与现有 ID2D1CommandSink4 接口相同的所有函数,并且它允许访问 BlendImage 方法。 |
ID2D1ComputeInfo |
启用计算着色器呈现传递的信息规范。 |
ID2D1ComputeTransform |
定义使用计算着色器的转换。 |
ID2D1ConcreteTransform |
表示效果呈现系统实现的转换集,它提供固定功能。 |
ID2D1DCRenderTarget |
向 GDI 设备上下文绘制命令时出现问题。 |
ID2D1Device |
表示一个资源域,其对象和设备上下文可以一起使用。 |
ID2D1Device1 |
表示一个资源域,其对象和设备上下文可以一起使用。 |
ID2D1Device2 |
表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与现有 ID2D1Device1 接口相同的所有函数。 它还支持创建 ID2D1DeviceContext2 对象。 |
ID2D1Device3 |
表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device2 接口相同的所有函数。 它还支持创建 ID2D1DeviceContext3 对象。 |
ID2D1Device4 |
表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device3 接口相同的所有函数。 它还支持创建 ID2D1DeviceContext4 对象。 |
ID2D1Device5 |
表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device4 接口相同的所有函数。 它还支持创建 ID2D1DeviceContext5 对象。 |
ID2D1Device6 |
表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device5 接口相同的所有函数,并启用创建 ID2D1DeviceContext6 对象。 |
ID2D1DeviceContext |
表示一组用于呈现到目标的状态和命令缓冲区。 |
ID2D1DeviceContext1 |
启用几何实现对象的创建和绘制。 |
ID2D1DeviceContext2 |
此接口执行与 ID2D1DeviceContext1 接口相同的所有功能,并启用墨迹呈现、渐变网格呈现和改进的图像加载等功能。 |
ID2D1DeviceContext3 |
此接口执行与 ID2D1DeviceContext2 接口相同的所有函数,并启用创建和绘制子画面批处理的功能。 |
ID2D1DeviceContext4 |
此接口执行与 ID2D1DeviceContext3 接口相同的所有功能,此外,它还支持处理新类型的颜色字体字形的功能。 |
ID2D1DeviceContext5 |
此接口执行与 ID2D1DeviceContext4 接口相同的所有功能,并启用颜色上下文和 Svg 文档的创建。 |
ID2D1DeviceContext6 |
此接口执行与现有 ID2D1DeviceContext5 接口相同的所有函数,并且它允许访问 BlendImage 方法。 |
ID2D1DrawInfo |
此接口用于描述顶点或像素着色器上的 GPU 呈现传递。 它传递给 ID2D1DrawTransform。 |
ID2D1DrawingStateBlock |
表示呈现目标的绘图状态:抗锯齿模式、转换、标记和文本呈现选项。 |
ID2D1DrawingStateBlock1 |
绘图状态块的实现,除了现有的抗锯齿模式、转换、标记和文本呈现模式之外,还添加了基元混合的功能。 |
ID2D1DrawTransform |
Shantzis 计算的专用实现,用于在 GPU 上实现的转换。 |
ID2D1Effect |
表示 Direct2D 中的基本图像处理构造。 |
ID2D1EffectContext |
为效果和转换作者提供工厂方法和其他状态管理。 |
ID2D1EffectContext1 |
为效果和转换作者提供工厂方法和其他状态管理。 |
ID2D1EffectImpl |
允许由效果作者指定自定义效果的接口和行为。 |
ID2D1EllipseGeometry |
表示省略号。 |
ID2D1Factory |
创建 Direct2D 资源。 |
ID2D1Factory1 |
创建 Direct2D 资源。 |
ID2D1Factory2 |
创建 Direct2D 资源。 此接口还支持创建 ID2D1Device1 对象。 |
ID2D1Factory3 |
创建 Direct2D 资源。 此接口还支持创建 ID2D1Device2 对象。 |
ID2D1Factory4 |
创建 Direct2D 资源。 此接口还支持创建 ID2D1Device3 对象。 |
ID2D1Factory5 |
创建 Direct2D 资源。 此接口还支持创建 ID2D1Device4 对象。 |
ID2D1Factory6 |
创建 Direct2D 资源。 此接口还支持创建 ID2D1Device5 对象。 |
ID2D1Factory7 |
创建 Direct2D 资源。 此接口执行与 ID2D1Factory6 接口相同的所有函数,并启用 ID2D1Device6 对象的创建。 |
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 |
表示可以填充任意二维平面的像素的生成者。 |
ID2D1ImageBrush |
表示基于 ID2D1Image的画笔。 |
ID2D1ImageSource |
表示可以填充任意二维平面的像素的生成者。 |
ID2D1Layer |
表示呈现层所需的后盾存储。 |
ID2D1ImageSourceFromWic |
生成源自 WIC 的 2D 像素数据。 |
ID2D1Ink |
表示由一系列 Bezier 段和宽度定义的可变宽度墨迹的单个连续笔划。 |
ID2D1InkStyle |
表示呈现墨迹时 ID2D1DeviceContext2::D rawInk 等方法使用的样式属性的集合。 墨迹样式定义 nib(笔尖)形状和转换。 |
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 |
描述笔划的上限、miter 限制、行联接和短划线信息。 |
ID2D1StrokeStyle1 |
描述笔划的上限、miter 限制、行联接和短划线信息。 |
ID2D1SvgAttribute |
描述 SVG 属性的接口。 |
ID2D1SvgDocument |
表示 SVG 文档。 |
ID2D1SvgElement |
所有 SVG 元素的接口。 |
ID2D1SvgGlyphStyle |
此对象提供呈现 SVG 字形时使用的上下文填充、上下文笔划和上下文值的值。 |
ID2D1SvgPaint |
描述 SVG 填充或笔划值的接口。 |
ID2D1SvgPathData |
描述 SVG 路径数据的接口。 路径数据可以设置为“path”元素上的“d”属性。 |
ID2D1SvgPointCollection |
描述折线或多边形元素中 SVG 点值的接口。 |
ID2D1SvgStrokeDashArray |
描述 SVG 笔划-dasharray 值的接口。 |
ID2D1TessellationSink |
使用三角形填充 ID2D1Mesh 对象。 |
ID2D1Transform |
表示转换作者实现的所有转换的基本接口。 |
ID2D1TransformedGeometry |
表示已转换的几何图形。 |
ID2D1TransformedImageSource |
表示与原始映像源共享资源的映像源。 |
ID2D1TransformGraph |
表示转换节点的图。 |
ID2D1TransformNode |
描述转换拓扑中的节点。 |
ID2D1VertexBuffer |
定义可映射的单维顶点缓冲区。 |