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 |
定義可對應的單一維度頂點緩衝區。 |