ID2D1CommandSink 接口 (d2d1_1.h)

当你想要接收命令列表中记录的命令的播放时,命令接收器由你为应用程序实现。 当 需要在 Direct2D 基元和目标格式之间进行某种程度的转换时,典型的用法是将命令列表转换为另一种格式(例如 XPS)。

命令接收器接口上没有任何资源创建方法。 资源在逻辑上仍绑定到创建命令列表的 Direct2D 设备,并将传递到命令接收器实现。

继承

ID2D1CommandSink 接口继承自 IUnknown 接口。 ID2D1CommandSink 还具有以下类型的成员:

方法

ID2D1CommandSink 接口具有这些方法。

 
ID2D1CommandSink::BeginDraw

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

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

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

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

指示要绘制到命令接收器的几何图形。
ID2D1CommandSink::D rawGlyphRun

指示要绘制的字形。
ID2D1CommandSink::D rawImage

将所提供的图像绘制到命令接收器。
ID2D1CommandSink::D rawLine

绘制在两个点之间绘制的线条。
ID2D1CommandSink::D rawRectangle

绘制矩形。
ID2D1CommandSink::EndDraw

指示 ID2D1CommandSink 处理何时完成。
ID2D1CommandSink::FillGeometry

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

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

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

向命令接收器指示要填充的矩形。
ID2D1CommandSink::P opAxisAlignedClip

从层和剪辑堆栈中删除轴对齐的剪辑。
ID2D1CommandSink::P opLayer

从层和剪辑堆栈中删除层。
ID2D1CommandSink::P ushAxisAlignedClip

将剪裁矩形推送到剪辑和层堆栈上。
ID2D1CommandSink::P ushLayer

将层推送到剪辑和层堆栈上。
ID2D1CommandSink::SetAntialiasMode

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

设置新的基元混合模式。 (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

设置与命令接收器中的标记对应的标记。
ID2D1CommandSink::SetTextAntialiasMode

指示文本的新默认抗锯齿模式。
ID2D1CommandSink::SetTextRenderingParams

指示更详细的文本呈现参数。
ID2D1CommandSink::SetTransform

设置新转换。
ID2D1CommandSink::SetUnitMode

单位模式将后续单位的含义从与设备无关的像素 (DIP) 更改为像素或相反。 命令接收器不记录 DPI,这是由播放上下文或其他播放接口(如 ID2D1PrintControl)隐含的。

注解

可以实现 ID2D1CommandSink 以接收命令列表中记录的命令的回放。 此接口通常用于将命令列表转换为另一种格式,其中需要在 Direct2D 基元和目标格式之间进行某种程度的转换。

ID2D1CommandSink 接口没有任何资源创建方法。 资源在逻辑上绑定到创建 ID2D1CommandList 的 Direct2D 设备,并将传递到 ID2D1CommandSink 实现。

并非所有由 ID2D1DeviceContext 实现的方法都存在。

要求

要求
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1_1.h

另请参阅

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown