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