Direct2D 結構

Direct2D 提供下列結構。 其他結構定義于 D2D1 命名空間中。

本節內容

主題 描述
D2D_COLOR_F 描述色彩的紅色、綠色、藍色和 Alpha 元件。
D2D_MATRIX_3X2_F 表示 3-by-2 矩陣。
D2D_MATRIX_4X3_F 描述 4-by-3 浮點矩陣。
D2D_MATRIX_4X4_F 描述 4-by-4 浮點矩陣。
D2D_MATRIX_5X4_F 描述 5-by-4 浮點矩陣。
D2D_POINT_2F 表示以二維空間表示為浮點值的 X 座標和 Y 座標組。
D2D_POINT_2L D2D_POINT_2L結構會定義點的 x 和 y 座標。
D2D_POINT_2U 表示二維空間中以無符號 32 位整數值表示的 x 座標和 Y 座標組。
D2D_RECT_F 代表由左上角 (左、上) 座標和右下角座標 (右下角座標) 所定義的矩形。
D2D_RECT_L D2D_RECT_L結構會定義矩形左上角和右下角的座標。
D2D_RECT_U 代表由左、上) 和右 (下角座標 (右下角) 座標的左上角配對所定義的矩形。 這些座標會以 32 位整數值表示。
D2D_SIZE_F 儲存一組已排序的浮點值,通常是矩形的寬度和高度。
D2D_SIZE_U 儲存已排序的整數配對,通常是矩形的寬度和高度。
D2D_VECTOR_2F 2D 向量,包含兩個單精確度浮點數 (x、y) 。
D2D_VECTOR_3F 包含三個單精確度浮點值的 3D 向量, (x、y、z) 。
D2D_VECTOR_4F 包含四個單精確度浮點值的 4D 向量, (x、y、z、w) 。
D2D1_ARC_SEGMENT 描述兩點之間的橢圓弧線。
D2D1_BEZIER_SEGMENT 表示兩點之間繪製的立方貝塞爾區段。
D2D1_BITMAP_BRUSH_PROPERTIES 描述 ID2D1BitmapBrush的擴充模式和插補模式。
D2D1_BITMAP_BRUSH_PROPERTIES1 描述 ID2D1BitmapBrush的擴充模式和插補模式。
D2D1_BITMAP_PROPERTIES 描述點陣圖的像素格式和 DPI。
D2D1_BITMAP_PROPERTIES1 此結構允許使用點陣圖選項和色彩內容資訊來建立 ID2D1Bitmap1
D2D1_BLEND_DESCRIPTION 定義要用於特定混合轉換的混合描述。
D2D1_BRUSH_PROPERTIES 描述筆刷的不透明度和轉換。
D2D1_COLOR_F 描述色彩的紅色、綠色、藍色和 Alpha 元件。
D2D1_CREATION_PROPERTIES 指定 建立 Direct2D 裝置、處理站和裝置內容的選項。
D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES 定義頂點著色器和輸入元素描述,以定義輸入配置。
D2D1_DRAWING_STATE_DESCRIPTION 描述轉譯目標的繪圖狀態。
D2D1_DRAWING_STATE_DESCRIPTION1 描述裝置內容的繪圖狀態。
D2D1_EFFECT_INPUT_DESCRIPTION 描述效果的功能。
D2D1_ELLIPSE 包含橢圓形的中心點、x 半徑和 y 半徑。
D2D1_FACTORY_OPTIONS 包含 ID2D1Factory 物件的偵錯層級。
D2D1_FEATURE_DATA_DOUBLES 描述著色器中雙精度浮點數的支援。
D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS 描述計算著色器支援,這是 D3D10 功能層級的選項。
D2D1_GRADIENT_MESH_PATCH 代表具有 16 個控制點、4 個角落色彩和界限旗標的張量修補程式。 ID2D1GradientMesh 是由 1 或多個漸層網格修補程式所組成。 使用 GradientMeshPatch 函式GradientMeshPatchFromCoonsPatch 函式 來建立一個函式。
D2D1_GRADIENT_STOP 包含漸層停駐點的位置和色彩。
D2D1_HWND_RENDER_TARGET_PROPERTIES 包含 ID2D1HwndRenderTarget的 HWND、圖元大小和簡報選項。
D2D1_INK_STYLE_PROPERTIES 定義 ID2D1InkStyle 物件中使用的一般畫筆提示圖形和轉換。
D2D1_IMAGE_BRUSH_PROPERTIES 描述影像筆刷功能。
D2D1_INK_BEZIER_SEGMENT 表示要在建立 ID2D1Ink 物件時使用的 Bezier 區段。 這個結構與 D2D1_BEZIER_SEGMENT 不同,因為它是由 D2D1_INK_POINT所組成,除了 x 和 y 座標之外,還包含半徑。
D2D1_INK_POINT 表示組成 D2D1_INK_BEZIER_SEGMENT一部分的點、半徑配對。
D2D1_INPUT_DESCRIPTION 描述轉換可在輸入紋理上設定的選項。
D2D1_INPUT_ELEMENT_DESC 頂點配置之單一元素的描述。
D2D1_LAYER_PARAMETERS 包含圖層資源的內容界限、遮罩資訊、不透明度設定和其他選項。
D2D1_LAYER_PARAMETERS1 包含圖層資源的內容界限、遮罩資訊、不透明度設定和其他選項。
D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES 包含 ID2D1LinearGradientBrush之漸層軸的起點和端點。
D2D1_MATRIX_3X2_F 表示 3-by-2 矩陣。
D2D1_MATRIX_4X3_F 表示 4-by-3 矩陣。
D2D1_MATRIX_4X4_F 表示 4-by-4 矩陣。
D2D1_MATRIX_5X4_F 表示 5-by-4 矩陣。
D2D1_MAPPED_RECT 描述 來自 ID2D1Bitmap1::Map API 的對應記憶體。
D2D1_PIXEL_FORMAT 包含點陣圖或轉譯目標的資料格式和 Alpha 模式。
D2D1_POINT_2F 表示二維空間中的 X 座標和 Y 座標組。
D2D1_POINT_2L POINT 結構會定義點的 x 和 y 座標。
D2D1_POINT_2U 表示二維空間中的 X 座標和 Y 座標組。
D2D1_POINT_DESCRIPTION 描述路徑幾何上的點。
D2D1_PRINT_CONTROL_PROPERTIES ID2D1PrintControl物件的建立屬性。
D2D1_PROPERTY_BINDING 定義一對函式的屬性系結,以取得並設定對應的屬性。
D2D1_QUADRATIC_BEZIER_SEGMENT 包含二次方貝塞爾區段的控制點和終點。
D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES 包含 ID2D1RadialGradientBrush之漸層橢圓形的大小和位置。
D2D1_RECT_F 代表由左上角 (左、上) 座標和右下角座標 (右下角座標) 所定義的矩形。
D2D1_RECT_L RECT 結構會定義矩形左上角和右下角的座標。
D2D1_RECT_U 代表由左上角 (左、上) 座標和右下角座標 (右下角座標) 所定義的矩形。
D2D1_RESOURCE_TEXTURE_PROPERTIES 建立原始資源紋理時,定義資源紋理。
D2D1_RESOURCE_USAGE 描述影像紋理和著色器所使用的記憶體。
D2D1_RENDER_TARGET_PROPERTIES 包含轉譯選項 (硬體或軟體) 、像素格式、DPI 資訊、遠端選項,以及轉譯目標的 Direct3D 支援需求。
D2D1_RENDERING_CONTROLS 描述要套用至影像效果轉譯器的限制。
D2D1_ROUNDED_RECT 包含圓角矩形的維度和角落弧度。
D2D1_SIMPLE_COLOR_PROFILE 色彩空間的簡單描述。
D2D1_SIZE_F 儲存一組已排序的浮點數,通常是矩形的寬度和高度。
D2D1_SIZE_U 儲存已排序的整數配對,通常是矩形的寬度和高度。
D2D1_STROKE_STYLE_PROPERTIES 描述大綱圖案的筆劃。
D2D1_STROKE_STYLE_PROPERTIES1 描述大綱圖案的筆劃。
D2D1_SVG_LENGTH 表示 SVG 長度。
D2D1_SVG_PRESERVE_ASPECT_RATIO 代表所有 SVG preserveAspectRatio 設定。
D2D1_SVG_VIEWBOX 表示 SVG 檢視方塊。
D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES 已轉換影像來源的屬性。
D2D1_TRIANGLE 包含描述三角形的三個頂點。
D2D1_VECTOR_2F 2 個 FLOAT 值的向量, (x、y) 。
D2D1_VECTOR_3F 3 個 FLOAT 值的向量, (x、y、z) 。
D2D1_VECTOR_4F 4 個 FLOAT 值的向量, (x、y、z、w) 。
D2D1_VERTEX_BUFFER_PROPERTIES 定義所有頂點著色器定義的標準頂點緩衝區屬性。
D2D1_VERTEX_RANGE 定義在轉譯小於頂點緩衝區完整內容的頂點時所使用的頂點範圍。
D3DCOLORVALUE 儲存色彩和 Alpha 色板資訊。
PD2D1_EFFECT_FACTORY 描述效果的實作。