閱讀英文

共用方式為


d2d1.h 標頭

Direct2D 會使用此標頭。 如需詳細資訊,請參閱

d2d1.h 包含下列程式設計介面:

介面

 
ID2D1Bitmap

表示已系結至 ID2D1RenderTarget 的點陣圖。
ID2D1BitmapBrush

使用點陣圖繪製區域。 (ID2D1BitmapBrush)
ID2D1BitmapRenderTarget

轉譯為 CreateCompatibleRenderTarget 方法所建立的中繼紋理。
ID2D1Brush

定義繪製區域的物件。 衍生自 ID2D1Brush 的介面描述如何繪製區域。
ID2D1DCRenderTarget

將命令繪製到 GDI 裝置內容時發生問題。
ID2D1DrawingStateBlock

表示轉譯目標:_the反鋸齒模式、轉換、標記和文字轉譯選項的繪圖狀態。
ID2D1EllipseGeometry

表示省略號。
ID2D1Factory

建立 Direct2D 資源。 (ID2D1Factory)
ID2D1GdiInteropRenderTarget

提供可接受 GDI 繪圖命令之裝置內容的存取權。
ID2D1Geometry

表示幾何資源,並定義一組協助程式方法來操作及測量幾何圖形。 繼承自 ID2D1Geometry 的介面會定義特定圖形。
ID2D1GeometryGroup

代表由其他 ID2D1Geometry 物件組成的複合幾何。
ID2D1GeometrySink

描述可包含線條、弧線、三次方 Bezier 曲線和二次方 Bezier 曲線的幾何路徑。
ID2D1GradientStopCollection

表示線性和星形漸層筆刷D2D1_GRADIENT_STOP物件的集合。
ID2D1HwndRenderTarget

將繪圖指令轉譯至視窗。
ID2D1Image

表示可以填滿任意 2D 平面的圖元產生者。 (ID2D1Image)
ID2D1Layer

表示轉譯圖層所需的備份存放區。
ID2D1LinearGradientBrush

使用線形漸層繪製區域。
ID2D1Mesh

代表形成三角形清單的一組頂點。
ID2D1PathGeometry

代表可能由弧線、曲線和線條組成的複雜圖形。
ID2D1RadialGradientBrush

使用放射狀漸層繪製區域。
ID2D1RectangleGeometry

描述二維矩形。
ID2D1RenderTarget

表示可以接收繪圖命令的物件。 繼承自 ID2D1RenderTarget 的介面會以不同方式呈現它們收到的繪圖命令。
ID2D1Resource

表示 Direct2D 繪圖資源。
ID2D1RoundedRectangleGeometry

描述圓角矩形。
ID2D1SimplifiedGeometrySink

描述不包含二次方子曲線或弧線的幾何路徑。
ID2D1SolidColorBrush

使用純色繪製區域。
ID2D1StrokeStyle

描述筆劃的上限、斜線限制、線條聯結和虛線資訊。 (ID2D1StrokeStyle)
ID2D1TessellationSink

使用三角形填入 ID2D1Mesh 物件。
ID2D1TransformedGeometry

表示已轉換的幾何。

函式

 
D2D1CreateFactory

D2D1CreateFactory (D2D1_FACTORY_TYPE,REFIID,D2D1_FACTORY_OPTIONS*,void**) 會建立可用來建立 Direct2D 資源的 Factory 物件。
D2D1CreateFactory

D2D1CreateFactory (D2D1_FACTORY_TYPE,REFIID,void**) 函式會建立可用來建立 Direct2D 資源的 Factory 物件。
D2D1InvertMatrix

嘗試反轉指定的矩陣。
D2D1IsMatrixInvertible

指出指定的矩陣是否可反轉。
D2D1MakeRotateMatrix

建立旋轉轉換,這個轉換會依據指定點的指定角度旋轉。
D2D1MakeSkewMatrix

建立具有指定 X 軸角度、Y 軸角度和中心點的扭曲轉換。

結構

 
D2D1_ARC_SEGMENT

描述兩點之間的橢圓弧線。
D2D1_BEZIER_SEGMENT

表示兩點之間繪製的三次方貝塞爾區段。
D2D1_BITMAP_BRUSH_PROPERTIES

描述 ID2D1BitmapBrush 的擴充模式和插補模式。 (D2D1_BITMAP_BRUSH_PROPERTIES)
D2D1_BITMAP_PROPERTIES

描述點陣圖的像素格式和 DPI。
D2D1_BRUSH_PROPERTIES

描述筆刷的不透明度和轉換。
D2D1_DRAWING_STATE_DESCRIPTION

描述轉譯目標的繪圖狀態。
D2D1_ELLIPSE

包含橢圓形的中心點、x 半徑和 y 半徑。
D2D1_FACTORY_OPTIONS

包含 ID2D1Factory 物件的偵錯層級。
D2D1_GRADIENT_STOP

包含漸層停駐點的位置和色彩。
D2D1_HWND_RENDER_TARGET_PROPERTIES

包含 ID2D1HwndRenderTarget 的 HWND、圖元大小和簡報選項。
D2D1_LAYER_PARAMETERS

包含圖層資源的內容界限、遮罩資訊、不透明度設定和其他選項。 (D2D1_LAYER_PARAMETERS)
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES

包含 ID2D1LinearGradientBrush 之漸層軸的起點和端點。
D2D1_QUADRATIC_BEZIER_SEGMENT

包含二次方貝塞爾區段的控制點和終點。
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES

包含 ID2D1RadialGradientBrush 之漸層橢圓形的大小和位置。
D2D1_RENDER_TARGET_PROPERTIES

包含轉譯選項 (硬體或軟體) 、像素格式、DPI 資訊、遠端選項,以及轉譯目標的 Direct3D 支援需求。
D2D1_ROUNDED_RECT

包含圓角矩形的維度和角落弧度。
D2D1_STROKE_STYLE_PROPERTIES

描述大綱圖案的筆劃。 (D2D1_STROKE_STYLE_PROPERTIES)
D2D1_TRIANGLE

包含描述三角形的三個頂點。

列舉

 
D2D1_ANTIALIAS_MODE

指定如何呈現非文本基本類型的邊緣。
D2D1_ARC_SIZE

指定弧線是否應該大於 180 度。
D2D1_BITMAP_INTERPOLATION_MODE

指定縮放或旋轉影像時所使用的演算法。
D2D1_CAP_STYLE

描述線條或區段結尾的形狀。
D2D1_COMBINE_MODE

指定用來結合兩個幾何的不同方法。
D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS

指定在建立相容轉譯目標時可支援的其他功能。 這個列舉允許其成員值的位元組合。
D2D1_DASH_STYLE

描述筆劃中的虛線和間距序列。
D2D1_DC_INITIALIZE_MODE

指定從轉譯目標擷取裝置內容時,如何初始化 GDI 轉譯。
D2D1_DEBUG_LEVEL

指出 Direct2D 偵錯層提供的資訊類型。
D2D1_DRAW_TEXT_OPTIONS

指定是否啟用文字貼齊或裁剪到版面配置矩形。 這個列舉允許其成員值的位元組合。
D2D1_EXTEND_MODE

指定筆刷如何繪製其一般內容區域以外的區域。
D2D1_FACTORY_TYPE

指定 Direct2D 是否為 ID2D1Factory 及其建立的資源提供同步處理,以便從多個執行緒安全地存取它們。
D2D1_FEATURE_LEVEL

描述轉譯目標進行硬體轉譯所需的最低 DirectX 支援。
D2D1_FIGURE_BEGIN

指出特定 ID2D1SimplifiedGeometrySink 圖是否填滿或空心。
D2D1_FIGURE_END

指出特定 ID2D1SimplifiedGeometrySink 圖是否開啟或關閉。
D2D1_FILL_MODE

指定幾何或圖形的交集區域如何結合以形成複合幾何的區域。
D2D1_GAMMA

指定用於插補的 gamma。
D2D1_GEOMETRY_RELATION

描述一個 geometry 物件與另一個 geometry 物件的空間關聯。
D2D1_GEOMETRY_SIMPLIFICATION_OPTION

指定幾何如何簡化為 ID2D1SimplifiedGeometrySink。
D2D1_LAYER_OPTIONS

指定套用圖層資源以建立圖層時可以套用的選項。
D2D1_LINE_JOIN

描述聯結兩個線條或線段的形狀。
D2D1_OPACITY_MASK_CONTENT

描述不透明度遮罩是否包含圖形或文字。 Direct2D 會使用此資訊來判斷混合不透明度遮罩時要使用的 Gamma 空間。
D2D1_PATH_SEGMENT

指出是否應該筆劃線段,以及此區段與前一個區段之間的聯結是否應該平滑。 這個列舉允許其成員值的位元組合。
D2D1_PRESENT_OPTIONS

描述呈現目標呈現其內容時的行為。 這個列舉允許其成員值的位元組合。
D2D1_RENDER_TARGET_TYPE

描述轉譯目標是否使用硬體或軟體轉譯,或者 Direct2D 是否應該選取轉譯模式。
D2D1_RENDER_TARGET_USAGE

描述轉譯目標遠端的方式,以及它是否應該與 GDI 相容。 這個列舉允許其成員值的位元組合。
D2D1_SWEEP_DIRECTION

定義繪製橢圓形弧形的方向。
D2D1_TEXT_ANTIALIAS_MODE

描述用於繪製文字的反鋸齒模式。
D2D1_WINDOW_STATE

描述視窗是否遮蔽。