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 中的单位。 |