ID2D1DeviceContext 介面 (d2d1_1.h)

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

裝置內容可以轉譯為目標位圖或命令清單。

繼承

ID2D1DeviceContext 介面繼承自ID2D1RenderTargetID2D1DeviceContext 也有下列類型的成員:

方法

ID2D1DeviceContext 介面具有這些方法。

 
ID2D1DeviceContext::CreateBitmap

建立可用來作為目標表面、用於回讀至 CPU 的點陣圖,或作為 DrawBitmap 和 ID2D1BitmapBrush API 的來源。 此外,色彩內容資訊也可以傳遞至位圖。 (多載 1/2)
ID2D1DeviceContext::CreateBitmap

建立可用來作為目標表面、用於回讀至 CPU 的點陣圖,或作為 DrawBitmap 和 ID2D1BitmapBrush API 的來源。 此外,色彩內容資訊也可以傳遞至位圖。 (多載 2/2)
ID2D1DeviceContext::CreateBitmapBrush

建立位圖筆刷,輸入影像是 Direct2D 位圖物件。 (多載 4/4)
ID2D1DeviceContext::CreateBitmapBrush

建立位圖筆刷,輸入影像是 Direct2D 位圖物件。 (多載 3/4)
ID2D1DeviceContext::CreateBitmapBrush

建立位圖筆刷,輸入影像是 Direct2D 位圖物件。 (多載 2/4)
ID2D1DeviceContext::CreateBitmapBrush

建立位圖筆刷,輸入影像是 Direct2D 位圖物件。 (多載 1/4)
ID2D1DeviceContext::CreateBitmapFromDxgiSurface

從 DXGI 表面建立位圖,該介面可以設定為目標表面,或指定其他色彩內容資訊。 (多載 2/2)
ID2D1DeviceContext::CreateBitmapFromDxgiSurface

從 DXGI 表面建立位圖,該介面可以設定為目標表面,或指定其他色彩內容資訊。 (多載 1/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

藉由複製 WIC 位圖來建立 Direct2D 點陣圖。 (多載 1/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

藉由複製 WIC 位圖來建立 Direct2D 點陣圖。 (多載 2/2)
ID2D1DeviceContext::CreateBitmapFromWicBitmap

複製指定的 Microsoft Windows 映射元件 (WIC) 位陣圖,以建立 ID2D1Bitmap。 (多載 1/4)
ID2D1DeviceContext::CreateColorContext

建立色彩內容。
ID2D1DeviceContext::CreateColorContextFromFilename

從指定的檔名載入色彩內容,以建立色彩內容。 配置檔位元組是 Filename 所指定的檔案內容。
ID2D1DeviceContext::CreateColorContextFromWicColorContext

從 IWICColorContext 建立色彩內容。 所產生內容的 D2D1ColorContext 空間會有所不同,如需詳細資訊,請參閱。 (ID2D1DeviceContext.CreateColorContextFromWicColorContext)
ID2D1DeviceContext::CreateCommandList

建立ID2D1CommandList物件。
ID2D1DeviceContext::CreateEffect

為指定的類別標識碼建立效果。
ID2D1DeviceContext::CreateGradientStopCollection

建立漸層停駐點集合,讓漸層包含值在 [0,1] 以外的色彩通道,並啟用在 sRGB 空間中插入的高色彩轉譯目標。
ID2D1DeviceContext::CreateImageBrush

建立影像筆刷。 輸入影像可以是任何類型的影像,包括位圖、效果或命令清單。 (多載 2/3)
ID2D1DeviceContext::CreateImageBrush

建立影像筆刷。 輸入影像可以是任何類型的影像,包括位圖、效果或命令清單。 (多載 3/3)
ID2D1DeviceContext::CreateImageBrush

建立影像筆刷。 輸入影像可以是任何類型的影像,包括位圖、效果或命令清單。 (多載 1/3)
ID2D1DeviceContext::D rawBitmap

將點陣圖繪製至轉譯目標。 (多載 2/5)
ID2D1DeviceContext::D rawBitmap

將點陣圖繪製至轉譯目標。 (多載 4/5)
ID2D1DeviceContext::D rawBitmap

將點陣圖繪製至轉譯目標。 (多載 3/5)
ID2D1DeviceContext::D rawBitmap

將點陣圖繪製至轉譯目標。 (多載 1/5)
ID2D1DeviceContext::D rawGdiMetafile

將元檔繪製到裝置內容。 (多載 1/3)
ID2D1DeviceContext::D rawGdiMetafile

將元檔繪製到裝置內容。 (多載 2/3)
ID2D1DeviceContext::D rawGlyphRun

將一系列圖像繪製到裝置內容。
ID2D1DeviceContext::D rawImage

將影像繪製至裝置內容。 (多載 8/8)
ID2D1DeviceContext::D rawImage

將影像繪製至裝置內容。 (多載 1/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 7/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 2/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 6/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 4/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 3/8)
ID2D1DeviceContext::D rawImage

將影像繪製到裝置內容。 (多載 5/8)
ID2D1DeviceContext::FillOpacityMask

使用所提供不透明度遮罩位圖的 Alpha 色板填滿。 筆刷不透明度會由遮罩調調。 轉譯目標反鋸齒模式必須設定為別名。 (多載 2/3)
ID2D1DeviceContext::FillOpacityMask

使用所提供不透明度遮罩位圖的 Alpha 色板填滿。 筆刷不透明度會由遮罩調調。 轉譯目標反鋸齒模式必須設定為別名。 (多載 1/3)
ID2D1DeviceContext::FillOpacityMask

使用所提供不透明度遮罩位圖的 Alpha 色板填滿。 筆刷不透明度會由遮罩調調。 轉譯目標反鋸齒模式必須設定為別名。 (多載 3/3)
ID2D1DeviceContext::GetDevice

取得與裝置內容相關聯的裝置。
ID2D1DeviceContext::GetEffectInvalidRectangleCount

取得在效果上累積的無效輸出矩形數目。
ID2D1DeviceContext::GetEffectInvalidRectangles

取得自上次繪製效果后累積的無效矩形,然後在裝置內容上呼叫 EndDraw。
ID2D1DeviceContext::GetEffectRequiredInputRectangles

傳回呼叫端必須提供的輸入矩形,以產生指定的輸出矩形。
ID2D1DeviceContext::GetGlyphRunWorldBounds

使用裝置內容 DPI,取得字元執行之 DIP 中的世界空間界限。
ID2D1DeviceContext::GetImageLocalBounds

取得未套用內容之世界轉換的影像界限。
ID2D1DeviceContext::GetImageWorldBounds

取得套用內容之世界轉換的影像界限。
ID2D1DeviceContext::GetPrimitiveBlend

傳回裝置內容所使用的目前設定基本混合。
ID2D1DeviceContext::GetRenderingControls

取得已套用至內容的轉譯控件。
ID2D1DeviceContext::GetTarget

取得目前與裝置內容相關聯的目標。
ID2D1DeviceContext::GetUnitMode

取得用來解譯裝置內容值的模式。
ID2D1DeviceContext::InvalidateEffectInputRectangle

這表示效果輸入的一部分無效。 這個方法可以多次呼叫。
ID2D1DeviceContext::IsBufferPrecisionSupported

指出基礎 Direct3D 裝置是否支援緩衝區精確度。
ID2D1DeviceContext::IsDxgiFormatSupported

指出裝置內容是否支援格式。
ID2D1DeviceContext::P ushLayer

將圖層推送至裝置內容的剪輯和圖層堆疊。 (多載 2/2)
ID2D1DeviceContext::P ushLayer

將圖層推送至裝置內容的剪輯和圖層堆疊。 (多載 1/2)
ID2D1DeviceContext::SetPrimitiveBlend

變更用於裝置內容中所有轉譯作業的基本混合模式。
ID2D1DeviceContext::SetRenderingControls

設定指定裝置內容的轉譯控件。 (多載 1/2)
ID2D1DeviceContext::SetRenderingControls

設定指定裝置內容的轉譯控件。 (多載 2/2)
ID2D1DeviceContext::SetTarget

Direct2D 裝置內容現在將轉譯的點陣圖或命令清單。
ID2D1DeviceContext::SetUnitMode

設定將使用哪些單位來解譯傳入裝置內容的值。

備註

從裝置內容建立的任何資源,都可以在相同裝置上建立兩個內容時,與從裝置內容建立的任何其他資源分享。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 d2d1_1.h

另請參閱

D2D1CreateDeviceContext

裝置和裝置內容

ID2D1Device::CreateDeviceContext

ID2D1RenderTarget