d2d1_3.h 标头

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

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

接口

 
ID2D1ColorContext1

表示要与颜色管理效果一起使用的颜色上下文。
ID2D1CommandSink2

此接口执行与现有 ID2D1CommandSink1 接口相同的所有功能。 它还支持访问墨迹渲染和渐变网格呈现。
ID2D1CommandSink3

此接口执行与现有 ID2D1CommandSink2 接口相同的所有功能。 它还允许访问子画面批处理呈现。
ID2D1CommandSink4

此接口执行与现有 ID2D1CommandSink3 接口相同的所有功能。 它还允许通过 SetPrimitiveBlend2 方法访问新的基元混合模式 MAX。
ID2D1CommandSink5

此接口执行与现有 ID2D1CommandSink4 接口相同的所有功能,并且允许访问 BlendImage 方法。
ID2D1Device2

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与现有 ID2D1Device1 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext2 对象。
ID2D1Device3

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device2 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext3 对象。
ID2D1Device4

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device3 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext4 对象。
ID2D1Device5

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device4 接口相同的所有功能。 它还支持创建 ID2D1DeviceContext5 对象。
ID2D1Device6

表示一个资源域,其对象和设备上下文可以一起使用。 此接口执行与 ID2D1Device5 接口相同的所有功能,并且支持创建 ID2D1DeviceContext6 对象。
ID2D1Device7

表示一个资源域,其对象和设备上下文可以一起使用。
ID2D1DeviceContext2

此接口执行与 ID2D1DeviceContext1 接口相同的所有功能,还支持墨迹渲染、渐变网格呈现和改进的图像加载等功能。
ID2D1DeviceContext3

此接口执行与 ID2D1DeviceContext2 接口相同的所有功能,并且它支持创建和绘制子画面批的功能。
ID2D1DeviceContext4

此接口执行与 ID2D1DeviceContext3 接口相同的所有功能,并且它支持处理新型颜色字体字形的功能。
ID2D1DeviceContext5

此接口执行与 ID2D1DeviceContext4 接口相同的所有功能,并且支持创建颜色上下文和 Svg 文档。
ID2D1DeviceContext6

此接口执行与现有 ID2D1DeviceContext5 接口相同的所有功能,并且允许访问 BlendImage 方法。
ID2D1DeviceContext7

允许创建和绘制几何图形实现对象;扩展了早期设备上下文接口,支持高级颜色字体。
ID2D1Factory3

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device2 对象。
ID2D1Factory4

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device3 对象。
ID2D1Factory5

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device4 对象。
ID2D1Factory6

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device5 对象。
ID2D1Factory7

创建 Direct2D 资源。 此接口执行与 ID2D1Factory6 接口相同的所有功能,并且支持创建 ID2D1Device6 对象。
ID2D1Factory8

创建 Direct2D 资源。 此接口还支持创建 ID2D1Device7 对象。
ID2D1GdiMetafile1

此接口执行与现有 ID2D1GdiMetafile 接口相同的所有功能。 它还允许访问图元文件 DPI 和边界。
ID2D1GdiMetafileSink1

此接口执行与现有 ID2D1GdiMetafileSink 接口相同的所有功能。 它还允许访问图元文件记录。
ID2D1GradientMesh

表示由补丁组成的渐变网格的与设备相关的表示形式。 使用 ID2D1DeviceContext2::CreateGradientMesh 方法创建 ID2D1GradientMesh 的实例。
ID2D1ImageSource

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

生成源自 WIC 的 2D 像素数据。
ID2D1Ink

表示可变宽度墨迹的单个连续笔划,由一系列贝塞尔段和宽度定义。
ID2D1InkStyle

表示呈现墨迹时 ID2D1DeviceContext2::D rawInk 等方法使用的样式属性的集合。 墨迹样式定义笔尖 (笔尖) 形状和转换。
ID2D1LookupTable3D

可传递给 LookupTable3D 效果的 3D 查找表数据的容器。
ID2D1SpriteBatch

表示一组子画面及其关联的绘图属性。
ID2D1SvgGlyphStyle

此对象提供呈现 SVG 字形时使用的上下文填充、上下文笔划和上下文值的值。
ID2D1TransformedImageSource

表示与原始图像源共享资源的图像源。

函数

 
D2D1GetGradientMeshInteriorPointsFromCoonsPatch

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

结构

 
D2D1_GRADIENT_MESH_PATCH

表示具有 16 个控制点、4 个角颜色和边界标志的张量补丁。 ID2D1GradientMesh 由 1 个或多个渐变网格修补程序组成。 使用 GradientMeshPatch 函数或 GradientMeshPatchFromCoonsPatch 函数创建一个。
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_SIMPLE_COLOR_PROFILE

颜色空间的简单说明。
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES

转换后的图像源的属性。

枚举

 
D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION

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

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

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

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

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

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

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

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

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

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