d2d1_1.h 標頭

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

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

介面

 
ID2D1Bitmap1

表示可做為 ID2D1DeviceCoNtext 或對應至系統記憶體之表面的點陣圖,並可包含其他色彩內容資訊。
ID2D1BitmapBrush1

使用點陣圖繪製區域。 (ID2D1BitmapBrush1)
ID2D1ColorCoNtext

表示可以與 ID2D1Bitmap1 物件搭配使用的色彩內容。
ID2D1CommandList

表示可以記錄和播放的命令序列。
ID2D1CommandSink

當您想要接收在命令清單中錄製的命令播放時,命令接收會由您為應用程式實作。
ID2D1Device

表示資源網域,其物件和裝置內容可以一起使用。 (ID2D1Device)
ID2D1DeviceCoNtext

表示用來轉譯至目標的一組狀態和命令緩衝區。
ID2D1DrawingStateBlock1

繪圖狀態欄塊的實作,除了現有的反鋸齒模式、轉換、標記和文字轉譯模式之外,還會新增基本混合的功能。
ID2D1Effect

表示 Direct2D 中的基本影像處理建構。
ID2D1Factory1

建立 Direct2D 資源。 (ID2D1Factory1)
ID2D1GdiMetafile

包裝 WMF、EMF 或 EMF+ 中繼檔的 Direct2D 資源。
ID2D1GdiMetafileSink

開發人員實作介面,可讓中繼檔重新執行。
ID2D1GradientStopCollection1

表示線性和星形漸層筆刷D2D1_GRADIENT_STOP物件的集合。 它提供新增至漸層停止集合之所有新參數的 get 方法。
ID2D1ImageBrush

代表以 ID2D1Image 為基礎的筆刷。
ID2D1Multithread

Direct2D 處理站的鎖定機制,Direct2D 用來控制應用程式中使用多個執行緒的獨佔資源存取。
ID2D1PathGeometry1

ID2D1PathGeometry1 介面會將功能新增至 ID2D1PathGeometry。 特別是,它會提供路徑幾何特定的 ComputePointAndSegmentAtLength 方法。
ID2D1PrintControl

將儲存在 ID2D1CommandList 中的 Direct2D 基本類型轉換成固定頁面標記法。 列印子系統接著會取用基本類型。
ID2D1Properties

表示一組執行時間可系結和可探索的屬性,可讓資料驅動應用程式修改 Direct2D 效果的狀態。
ID2D1StrokeStyle1

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

函式

 
D2D1ConvertColorSpace

將指定的色彩從一個色彩空間轉換成另一個色彩。
D2D1CreateDevice

建立與所提供 DXGI 裝置相關聯的新 Direct2D 裝置。
D2D1CreateDeviceCoNtext

建立與 DXGI 介面相關聯的新 Direct2D 裝置內容。
D2D1SinCos

傳回角度的正弦和余弦。
D2D1Tan

傳回角度的正切。
D2D1Vec3Length

傳回 3 維向量的長度。

回呼函式

 
PD2D1_EFFECT_FACTORY

描述效果的實作。

結構

 
D2D1_BITMAP_BRUSH_PROPERTIES1

描述 ID2D1BitmapBrush 的擴充模式和插補模式。 (D2D1_BITMAP_BRUSH_PROPERTIES1)
D2D1_BITMAP_PROPERTIES1

此結構允許使用點陣圖選項和色彩內容資訊來建立 ID2D1Bitmap1。
D2D1_CREATION_PROPERTIES

指定建立 Direct2D 裝置、處理站和裝置內容的選項。
D2D1_DRAWING_STATE_DESCRIPTION1

描述裝置內容的繪圖狀態。
D2D1_EFFECT_INPUT_DESCRIPTION

描述效果的功能。
D2D1_IMAGE_BRUSH_PROPERTIES

描述影像筆刷功能。
D2D1_LAYER_PARAMETERS1

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

描述來自 ID2D1Bitmap1::Map API 的對應記憶體。
D2D1_POINT_DESCRIPTION

描述路徑幾何上的點。
D2D1_PRINT_CONTROL_PROPERTIES

ID2D1PrintControl 物件的建立屬性。
D2D1_RENDERING_CONTROLS

描述要套用至影像效果轉譯器的限制。
D2D1_STROKE_STYLE_PROPERTIES1

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

列舉

 
D2D1_BITMAP_OPTIONS

指定如何使用點陣圖。
D2D1_BUFFER_PRECISION

表示 Direct2D 中映射管線的位深度。
D2D1_COLOR_INTERPOLATION_MODE

定義如何在色彩之間插補。
D2D1_COLOR_SPACE

定義應套用至色彩空間的選項。
D2D1_COMPOSITE_MODE

用來指定所有 Direct2D 混合作業的混合模式。
D2D1_DEVICE_CONTEXT_OPTIONS

這會指定在其存留期內套用至裝置內容的選項。
D2D1_INTERPOLATION_MODE

這是用來指定 ID2D1DeviceCoNtext::D rawImage 和 2D affine 轉換效果的影像縮放品質。
D2D1_LAYER_OPTIONS1

指定應該如何準備圖層內容。
D2D1_MAP_OPTIONS

指定要如何從對應的 ID2D1Bitmap1 對應記憶體。
D2D1_PRIMITIVE_BLEND

用來指定所有 Direct2D 基本類型的幾何混合模式。
D2D1_PRINT_FONT_SUBSET_MODE

定義字型資源在列印期間應為子集的時機。
D2D1_PROPERTY

指定 ID2D1Effect ID2D1Properties 介面上存在系統屬性的索引。
D2D1_PROPERTY_TYPE

指定 Direct2D 屬性介面所支援的屬性類型。
D2D1_STROKE_TRANSFORM_TYPE

定義世界如何轉換、每英吋點數 (DPI) ,以及筆劃寬度會影響用來筆觸基本類型之畫筆的形狀。
D2D1_SUBPROPERTY

指定可能存在於任何屬性中之系統子屬性的索引。
D2D1_THREADING_MODE

指定同時建立裝置、處理站和裝置內容的執行緒模式。
D2D1_UNIT_MODE

指定 Direct2D 中的單位如何解譯。