Direct2D 介面

Direct2D 提供下列介面。

本節內容

主題 說明
ID2D1AnalysisTransform
將數據提供給分析效果。
ID2D1Bitmap
表示已系結至ID2D1RenderTarget點陣圖。
ID2D1Bitmap1
表示位圖,可用來做為ID2D1DeviceContext或對應至系統記憶體的介面,而且可以包含其他色彩內容資訊。
ID2D1BitmapBrush
小畫家 具有位圖的區域。
ID2D1BitmapBrush1
小畫家 具有位圖的區域。
ID2D1BitmapRenderTarget
轉譯為 CreateCompatibleRenderTarget 方法所建立的中繼紋理。
ID2D1BlendTransform
提供方法可讓混合作業插入轉換圖形中。
ID2D1BorderTransform
使用指定的擴充模式,將輸入矩形延伸至無限大。
ID2D1BoundsAdjustmentTransform
效果的支持轉換,可修改上一個效果或點陣圖的輸出矩形。
ID2D1Brush
定義繪製區域的物件。 衍生自 ID2D1Brush 的介面描述如何繪製區域。
ID2D1ColorContext
表示可與ID2D1Bitmap1物件搭配使用的色彩內容。
ID2D1ColorContext1
表示要與色彩管理效果搭配使用的色彩內容。
ID2D1CommandList
表示可以記錄和播放的命令序列。
ID2D1CommandSink
當您想要接收命令清單中記錄的命令播放時,命令接收會由您為應用程式實作。 當需要 Direct2D 基本類型與目標格式之間的某種轉換時,一般使用方式將命令清單轉換成另一種格式,例如 XPS。
命令接收介面沒有任何資源建立方法。 資源仍會以邏輯方式系結至 建立命令清單的 Direct2D 裝置,並將傳入命令接收實作。
ID2D1CommandSink1
此介面會執行與現有 ID2D1CommandSink 介面相同的所有函式。 它也可讓您透過 SetPrimitiveBlend1 方法存取新的基本混合模式 MIN 和 ADD。
ID2D1CommandSink2
此介面會執行與現有 ID2D1CommandSink1 介面相同的所有函式。 它也可讓您存取筆跡轉譯和漸層網格轉譯。
ID2D1CommandSink3
這個介面會執行與現有 ID2D1CommandSink2 介面相同的所有函式。 它也可讓您存取 Sprite 批次轉譯。
ID2D1CommandSink4
這個介面會執行與現有 ID2D1CommandSink3 介面相同的所有函式。 它也可讓您透過 SetPrimitiveBlend2 方法存取新的基本混合模式 MAX。
ID2D1CommandSink5
此介面會執行與現有ID2D1CommandSink4介面相同的所有函式,並可讓您存取 BlendImage 方法。
ID2D1ComputeInfo
啟用計算著色器轉譯階段的信息規格。
ID2D1ComputeTransform
定義使用計算著色器的轉換。
ID2D1ConcreteTransform
表示效果轉譯系統所實作的轉換集,提供固定功能。
ID2D1DCRenderTarget
將命令繪製至 GDI 裝置內容時發生問題。
ID2D1Device
表示資源域,其對象和裝置內容可以一起使用。
ID2D1Device1
表示資源域,其對象和裝置內容可以一起使用。
ID2D1Device2
表示資源域,其對象和裝置內容可以一起使用。 這個介面會執行與現有 ID2D1Device1 介面相同的所有函式。 它也可讓您建立 ID2D1DeviceContext2 物件。
ID2D1Device3
表示資源域,其對象和裝置內容可以一起使用。 此介面會執行與ID2D1Device2介面相同的所有函式。 它也可讓您建立 ID2D1DeviceContext3 物件。
ID2D1Device4
表示資源域,其對象和裝置內容可以一起使用。 此介面會執行與ID2D1Device3介面相同的所有函式。 它也可讓您建立 ID2D1DeviceContext4 物件。
ID2D1Device5
表示資源域,其對象和裝置內容可以一起使用。 此介面會執行與ID2D1Device4介面相同的所有函式。 它也可讓您建立 ID2D1DeviceContext5 物件。
ID2D1Device6
表示資源域,其對象和裝置內容可以一起使用。 此介面會執行與ID2D1Device5介面相同的所有函式,並可讓您建立ID2D1DeviceContext6物件。
ID2D1DeviceContext
表示一組用來轉譯至目標的狀態和命令緩衝區。
ID2D1DeviceContext1
啟用幾何實現物件的建立和繪製。
ID2D1DeviceContext2
此介面會執行與ID2D1DeviceContext1介面相同的所有函式,並啟用筆跡轉譯、漸層網格轉譯和改善影像載入等功能。
ID2D1DeviceContext3
此介面會執行與ID2D1DeviceContext2介面相同的所有函式,並啟用建立和繪製Sprite批次的功能。
ID2D1DeviceContext4
此介面會執行與ID2D1DeviceContext3介面相同的所有函式,並啟用處理新類型色彩字型字元的功能。
ID2D1DeviceContext5
此介面會執行與ID2D1DeviceContext4介面相同的所有函式,並可讓您建立色彩內容和 Svg 檔。
ID2D1DeviceContext6
此介面會執行與現有ID2D1DeviceContext5介面相同的所有函式,並啟用BlendImage方法的存取權。
ID2D1DrawInfo
此介面可用來描述頂點或像素著色器上的 GPU 轉譯傳遞。 它會傳遞至ID2D1DrawTransform
ID2D1DrawingStateBlock
代表轉譯目標的繪圖狀態:反鋸齒模式、轉換、標記和文字轉譯選項。
ID2D1DrawingStateBlock1
除了現有的反鋸齒模式、轉換、標記和文字轉譯模式之外,還新增基本混合功能的繪圖狀態區塊實作。
ID2D1DrawTransform
將 Shantzis 計算特製化實作至 GPU 上實作的轉換。
ID2D1Effect
表示 Direct2D 中的基本影像處理建構。
ID2D1EffectContext
提供效果和轉換作者的處理站方法和其他狀態管理。
ID2D1EffectContext1
提供效果和轉換作者的處理站方法和其他狀態管理。
ID2D1EffectImpl
允許由效果作者指定自定義效果的介面和行為。
ID2D1EllipseGeometry
表示省略號。
ID2D1Factory
建立 Direct2D 資源。
ID2D1Factory1
建立 Direct2D 資源。
ID2D1Factory2
建立 Direct2D 資源。
這個介面也可讓您建立 ID2D1Device1 物件。
ID2D1Factory3
建立 Direct2D 資源。 這個介面也可讓您建立 ID2D1Device2 物件。
ID2D1Factory4
建立 Direct2D 資源。 這個介面也可讓您建立 ID2D1Device3 物件。
ID2D1Factory5
建立 Direct2D 資源。 這個介面也可讓您建立 ID2D1Device4 物件。
ID2D1Factory6
建立 Direct2D 資源。 這個介面也可讓您建立ID2D1Device5物件。
ID2D1Factory7
建立 Direct2D 資源。 這個介面會執行與ID2D1Factory6介面相同的所有函式,並啟用ID2D1Device6物件的建立。
ID2D1GdiInteropRenderTarget
提供可接受 GDI 繪圖命令之裝置內容的存取權。
ID2D1GdiMetafile
包裝 WMF、EMF 或 EMF+ 元檔的 Direct2D 資源。
ID2D1GdiMetafile1
此介面會執行與現有ID2D1GdiMetafile介面相同的所有函式。 它也可讓您存取元檔 DPI 和界限。
ID2D1GdiMetafileSink
開發人員實作介面,允許重新執行元檔。
ID2D1GdiMetafileSink1
此介面會執行與現有ID2D1GdiMetafileSink介面相同的所有函式。 它也可讓您存取元文件記錄。
ID2D1Geometry
代表幾何資源,並定義一組協助程式方法來操作和測量幾何圖形。 繼承自 ID2D1Geometry 的介面會定義特定圖形。
ID2D1GeometryGroup
代表由其他 ID2D1Geometry 對象組成的複合幾何。
ID2D1GeometryRealization
封裝填滿或筆劃幾何的裝置和轉換相依表示法。
ID2D1GeometrySink
描述可包含線條、弧線、立方貝塞爾曲線和二次方貝塞爾曲線的幾何路徑。
ID2D1GradientMesh
表示由修補程式組成的漸層網格的裝置相依表示法。 使用 ID2D1DeviceContext2::CreateGradientMesh 方法來建立 ID2D1GradientMesh 的實例。
ID2D1GradientStopCollection
表示線性和星形漸層筆刷D2D1_GRADIENT_STOP物件的集合
ID2D1GradientStopCollection1
表示線性和星形漸層筆刷D2D1_GRADIENT_STOP物件的集合 它提供新增至漸層停駐點集合之所有新參數的 get 方法。
ID2D1HwndRenderTarget
將繪圖指令呈現至視窗。
ID2D1Image
代表圖元的產生者,可以填滿任意的 2D 平面。
ID2D1ImageBrush
代表以ID2D1Image為基礎的筆刷。
ID2D1ImageSource
代表圖元的產生者,可以填滿任意的 2D 平面。
ID2D1Layer
表示轉譯圖層所需的備份存放區。
ID2D1ImageSourceFromWic
產生已從 WIC 來源的 2D 像素數據。
ID2D1Ink
表示可變寬度筆跡的單一連續筆劃,如一系列的 Bezier 區段和寬度所定義。
ID2D1InkStyle
表示轉譯筆跡時,ID2D1DeviceContext2::D rawInk方法所使用的樣式屬性集合。 筆跡樣式會定義筆尖(畫筆尖)形狀和轉換。
ID2D1LinearGradientBrush
使用線形漸層繪製區域。
ID2D1LookupTable3D
可傳遞至LookupTable3D效果之3D查閱表格數據的容器。
ID2D1Mesh
代表形成三角形清單的一組頂點。
ID2D1Multithread
Direct2D 處理站的 鎖定機制,Direct2D 用來控制應用程式中使用多個線程的獨佔資源存取。
ID2D1OffsetTransform
指示效果轉譯系統在不插入轉譯階段的情況下位移輸入位圖。
ID2D1PathGeometry
代表可能由弧線、曲線和線條組成的複雜圖形。
ID2D1PathGeometry1
ID2D1PathGeometry1 介面會將功能新增至ID2D1PathGeometry。 特別是,它會提供路徑 geometry 特定的 ComputePointAndSegmentAtLength 方法。
ID2D1PrintControl
儲存在 ID2D1CommandList 中的 Direct2D 基本類型轉換成固定頁面表示法。 列印子系統接著會取用基本類型。
ID2D1Properties
代表一組運行時間可系結和可探索的屬性,允許數據驅動應用程式修改 Direct2D 效果的狀態。
ID2D1RadialGradientBrush
使用放射狀漸層繪製區域。
ID2D1RectangleGeometry
描述二維矩形。
ID2D1RenderInfo
描述所有各種轉換實作通用的轉譯資訊。
ID2D1RenderTarget
表示可以接收繪圖命令的物件。 繼承自 ID2D1RenderTarget 的介面會以不同方式轉譯他們接收的繪圖命令。
ID2D1Resource
表示 Direct2D 繪圖資源。
ID2D1ResourceTexture
追蹤轉換建立的資源紋理。
ID2D1RoundedRectangleGeometry
描述圓角矩形。
ID2D1SimplifiedGeometrySink
描述不包含二次方貝塞爾曲線或弧線的幾何路徑。
ID2D1SolidColorBrush
使用純色繪製區域。
ID2D1SourceTransform
表示轉換管線圖形中以CPU為基礎的點陣化階段。
ID2D1SpriteBatch
表示單一Sprite群組及其相關聯的繪圖屬性。
ID2D1StrokeStyle
描述筆劃的上限、錯位限制、線條聯結和破折號資訊。
ID2D1StrokeStyle1
描述筆劃的上限、錯位限制、線條聯結和破折號資訊。
ID2D1SvgAttribute
描述 SVG 屬性的介面。
ID2D1SvgDocument
代表 SVG 檔。
ID2D1SvgElement
所有 SVG 元素的介面。
ID2D1SvgGlyphStyle
此物件提供轉譯 SVG 圖像時所使用的內容填滿、內容筆劃和內容值的值。
ID2D1Svg 小畫家
描述 SVG 填滿或筆劃值的介面。
ID2D1SvgPathData
描述 SVG 路徑數據的介面。 路徑數據可以設定為 『path』 元素上的 『d』 屬性。
ID2D1SvgPointCollection
介面,描述聚合線條或多邊形專案中的 SVG 點值。
ID2D1SvgStrokeDashArray
描述 SVG 筆劃-dasharray 值的介面。
ID2D1TessellationSink
使用三角形填入 ID2D1Mesh 物件。
ID2D1Transform
表示轉換作者所實作之所有轉換的基底介面。
ID2D1TransformedGeometry
表示已轉換的幾何。
ID2D1TransformedImageSource
表示與原始映像來源共用資源的影像來源。
ID2D1TransformGraph
表示轉換節點的圖形。
ID2D1TransformNode
描述轉換拓撲中的節點。
ID2D1VertexBuffer
定義可對應的單一維度頂點緩衝區。