d2d1_1.h 标头

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

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

接口

 
ID2D1Bitmap1

表示可用作 ID2D1DeviceContext 图面或映射到系统内存的位图,并且可以包含其他颜色上下文信息。
ID2D1BitmapBrush1

使用位图绘制区域。 (ID2D1BitmapBrush1)
ID2D1ColorContext

表示可与 ID2D1Bitmap1 对象一起使用的颜色上下文。
ID2D1CommandList

表示可以录制和播放的命令序列。
ID2D1CommandSink

如果要接收命令列表中记录的命令的播放,则由你为应用程序实现命令接收器。
ID2D1Device

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

表示用于呈现到目标的一组状态和命令缓冲区。
ID2D1DrawingStateBlock1

实现一个绘图状态块,该块除了已存在的抗锯齿模式、转换、标记和文本呈现模式外,还添加了基元混合的功能。
ID2D1Effect

表示 Direct2D 中的基本图像处理构造。
ID2D1Factory1

创建 Direct2D 资源。 (ID2D1Factory1)
ID2D1GdiMetafile

包装 WMF、EMF 或 EMF+ 图元文件的 Direct2D 资源。
ID2D1GdiMetafileSink

开发人员实现的接口,允许重播图元文件。
ID2D1GradientStopCollection1

表示线性渐变画笔和径向渐变画笔D2D1_GRADIENT_STOP对象的集合。 它为添加到渐变停止点集合中的所有新参数提供 get 方法。
ID2D1ImageBrush

表示基于 ID2D1Image 的画笔。
ID2D1Multithread

Direct2D 工厂中的一种锁定机制,Direct2D 使用该机制来控制使用多个线程的应用中的独占资源访问。
ID2D1PathGeometry1

ID2D1PathGeometry1 接口向 ID2D1PathGeometry 添加了功能。 具体而言,它提供路径几何图形特定的 ComputePointAndSegmentAtLength 方法。
ID2D1PrintControl

将存储在 ID2D1CommandList 中的 Direct2D 基元转换为固定页面表示形式。 然后,打印子系统使用基元。
ID2D1Properties

表示一组运行时可绑定和可发现属性,这些属性允许数据驱动应用程序修改 Direct2D 效果的状态。
ID2D1StrokeStyle1

描述笔划的上限、斜度限制、线条联接和短划线信息。 (ID2D1StrokeStyle1)

函数

 
D2D1ConvertColorSpace

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

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

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

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

返回角度的正切值。
D2D1Vec3Length

返回三维向量的长度。

回调函数

 
PD2D1_EFFECT_FACTORY

描述效果的实现。

结构

 
D2D1_BITMAP_BRUSH_PROPERTIES1

描述 ID2D1BitmapBrush 的扩展模式和内插模式。 (D2D1_BITMAP_BRUSH_PROPERTIES1)
D2D1_BITMAP_PROPERTIES1

此结构允许使用可用的位图选项和颜色上下文信息创建 ID2D1Bitmap1。
D2D1_CREATION_PROPERTIES

指定用于创建 Direct2D 设备、工厂和设备上下文的选项。
D2D1_DRAWING_STATE_DESCRIPTION1

描述设备上下文的绘制状态。
D2D1_EFFECT_INPUT_DESCRIPTION

描述效果的特征。
D2D1_IMAGE_BRUSH_PROPERTIES

描述图像画笔功能。
D2D1_LAYER_PARAMETERS1

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

描述 ID2D1Bitmap1::Map API 中的映射内存。
D2D1_POINT_DESCRIPTION

描述路径几何图形上的点。
D2D1_PRINT_CONTROL_PROPERTIES

ID2D1PrintControl 对象的创建属性。
D2D1_RENDERING_CONTROLS

描述应用于图像效果呈现器的限制。
D2D1_STROKE_STYLE_PROPERTIES1

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

枚举

 
D2D1_BITMAP_OPTIONS

指定位图的使用方式。
D2D1_BUFFER_PRECISION

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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