ID2D1RenderTarget 介面 (d2d1.h)
表示可以接收繪圖命令的物件。 繼承自 ID2D1RenderTarget 的介面會以不同方式呈現它們收到的繪圖命令。
繼承
ID2D1RenderTarget介面繼承自ID2D1Resource。 ID2D1RenderTarget 也有下列類型的成員:
方法
ID2D1RenderTarget介面具有這些方法。
ID2D1RenderTarget::BeginDraw 起始此轉譯目標上的繪圖。 |
ID2D1RenderTarget::Clear 將繪圖區域清除為指定的色彩。 (多載 2/3) |
ID2D1RenderTarget::Clear 將繪圖區域清除為指定的色彩。 (多載 1/3) |
ID2D1RenderTarget::CreateBitmap 建立未初始化的 Direct2D 點陣圖。 |
ID2D1RenderTarget::CreateBitmap 從記憶體內部來源資料的指標建立 Direct2D 點陣圖。 |
ID2D1RenderTarget::CreateBitmap 從指定的點陣圖建立 ID2D1BitmapBrush。 (多載 2/3) |
ID2D1RenderTarget::CreateBitmapBrush 從指定的點陣圖建立 ID2D1BitmapBrush。 (多載 1/3) |
ID2D1RenderTarget::CreateBitmapBrush 從指定的點陣圖建立 ID2D1BitmapBrush。 筆刷會針對不透明度和轉換使用預設值。 |
ID2D1RenderTarget::CreateBitmapBrush 從指定的點陣圖建立 ID2D1BitmapBrush。 (多載 3/3) |
ID2D1RenderTarget::CreateBitmapBrush 從指定的點陣圖建立 ID2D1BitmapBrush。 筆刷會使用其擴充模式、插補模式、不透明度和轉換的預設值。 |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 複製指定的 Microsoft Windows 映像處理元件 (WIC) 點陣圖,以建立 ID2D1Bitmap。 (多載 2/4) |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 複製指定的 Microsoft Windows 映像處理元件 (WIC) 點陣圖,以建立 ID2D1Bitmap。 (多載 4/4) |
ID2D1RenderTarget::CreateBitmapFromWicBitmap 複製指定的 Microsoft Windows 映像處理元件 (WIC) 點陣圖,以建立 ID2D1Bitmap。 (多載 3/4) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立新的點陣圖轉譯目標,以在與目前轉譯目標相容的中繼螢幕繪圖期間使用。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立點陣圖轉譯目標,以在與目前轉譯目標相容的中繼離螢幕繪圖期間使用。 (多載 2/2) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立點陣圖轉譯目標,以在與目前轉譯目標相容的中繼離螢幕繪圖期間使用。 (多載 1/2) |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立點陣圖轉譯目標,以在與目前轉譯目標相容的中繼螢幕外繪圖期間使用。 新的點陣圖轉譯目標具有與目前轉譯目標相同的像素格式 (,但不是 Alpha 模式) 。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立新的點陣圖轉譯目標,以在與目前轉譯目標相容的中繼螢幕繪圖期間使用,且具有與目前轉譯目標相同的像素格式 (,但不是 Alpha 模式) 。 |
ID2D1RenderTarget::CreateCompatibleRenderTarget 建立新的點陣圖轉譯目標,以在與目前轉譯目標相容的中繼螢幕繪圖期間使用,且大小、DPI 和像素格式相同 (,但不會) 為目前的轉譯目標。 |
ID2D1RenderTarget::CreateGradientStopCollection 從指定的 D2D1_GRADIENT_STOP 結構陣列建立 ID2D1GradientStopCollection。 |
ID2D1RenderTarget::CreateGradientStopCollection 從指定的漸層停駐點建立 ID2D1GradientStopCollection,該停駐點會使用D2D1_GAMMA_2_2色彩插補 gamma 和固定擴充模式。 |
ID2D1RenderTarget::CreateLayer 建立圖層資源,可與這個轉譯目標及其相容的轉譯目標搭配使用。 (多載 2/2) |
ID2D1RenderTarget::CreateLayer 建立圖層資源,可與這個轉譯目標及其相容的轉譯目標搭配使用。 新圖層具有指定的初始大小。 |
ID2D1RenderTarget::CreateLayer 建立圖層資源,可與這個轉譯目標及其相容的轉譯目標搭配使用。 (多載 1/2) |
ID2D1RenderTarget::CreateLinearGradientBrush 建立 ID2D1LinearGradientBrush,其中包含指定的漸層停駐點,並具有指定的轉換和基底不透明度。 |
ID2D1RenderTarget::CreateLinearGradientBrush 建立 ID2D1LinearGradientBrush,其中包含指定的漸層停駐點、沒有轉換,且基底不透明度為 1.0。 |
ID2D1RenderTarget::CreateLinearGradientBrush 建立 ID2D1LinearGradientBrush 物件,以繪製具有線性漸層的區域。 |
ID2D1RenderTarget::CreateMesh 建立使用三角形來描述圖形的網格。 |
ID2D1RenderTarget::CreateRadialGradientBrush 建立 ID2D1RadialGradientBrush,其中包含指定的漸層停駐點,並具有指定的轉換和基底不透明度。 |
ID2D1RenderTarget::CreateRadialGradientBrush 建立 ID2D1RadialGradientBrush,其中包含指定的漸層停駐點、沒有轉換,且基底不透明度為 1.0。 |
ID2D1RenderTarget::CreateRadialGradientBrush 建立 ID2D1RadialGradientBrush 物件,可用來使用星形漸層繪製區域。 |
ID2D1RenderTarget::CreateSharedBitmap 建立 ID2D1Bitmap,其資料會與另一個資源分享。 |
ID2D1RenderTarget::CreateSolidColorBrush 建立具有指定色彩和不透明度的新 ID2D1SolidColorBrush。 |
ID2D1RenderTarget::CreateSolidColorBrush 建立新的 ID2D1SolidColorBrush,其具有指定的色彩和 1.0f 的基底不透明度。 |
ID2D1RenderTarget::CreateSolidColorBrush 建立新的 ID2D1SolidColorBrush,可用來使用純色繪製區域。 |
ID2D1RenderTarget::D rawBitmap 將指定的點陣圖縮放至指定矩形的大小之後繪製。 (多載 1/3) |
ID2D1RenderTarget::D rawBitmap 將指定的點陣圖縮放至指定矩形的大小之後繪製。 (多載 2/3) |
ID2D1RenderTarget::D rawBitmap 將指定的點陣圖縮放至指定矩形的大小之後繪製。 (多載 3/3) |
ID2D1RenderTarget::D rawEllipse 使用指定的筆劃樣式繪製指定橢圓形的外框。 |
ID2D1RenderTarget::D rawEllipse 使用指定的維度和筆劃繪製橢圓形的外框。 |
ID2D1RenderTarget::D rawGeometry 使用指定的筆劃樣式繪製指定幾何的外框。 |
ID2D1RenderTarget::D rawGlyphRun 繪製指定的圖像。 |
ID2D1RenderTarget::D rawLine 使用指定的筆劃樣式,在指定的點之間繪製線條。 |
ID2D1RenderTarget::D rawRectangle 繪製具有指定維度和筆劃樣式之矩形的外框。 (多載 2/2) |
ID2D1RenderTarget::D rawRectangle 繪製具有指定維度和筆劃樣式之矩形的外框。 (多載 1/2) |
ID2D1RenderTarget::D rawRoundedRectangle 使用指定的筆劃樣式繪製指定圓角矩形的外框。 (多載 1/2) |
ID2D1RenderTarget::D rawRoundedRectangle 使用指定的筆劃樣式繪製指定圓角矩形的外框。 (多載 2/2) |
ID2D1RenderTarget::D rawText 使用 IDWriteTextFormat 物件所提供的格式資訊繪製指定的文字。 (多載 1/2) |
ID2D1RenderTarget::D rawText 使用 IDWriteTextFormat 物件所提供的格式資訊繪製指定的文字。 (多載 2/2) |
ID2D1RenderTarget::D rawTextLayout 繪製指定的 IDWriteTextLayout 物件所描述的格式化文字。 |
ID2D1RenderTarget::EndDraw 結束轉譯目標上的繪圖作業,並指出目前的錯誤狀態和相關聯的標記。 |
ID2D1RenderTarget::FillEllipse 繪製指定橢圓形的內部。 (多載 1/2) |
ID2D1RenderTarget::FillEllipse 繪製指定橢圓形的內部。 (多載 2/2) |
ID2D1RenderTarget::FillGeometry 繪製指定幾何的內部。 |
ID2D1RenderTarget::FillMesh 繪製指定網格的內部。 |
ID2D1RenderTarget::FillOpacityMask 將指定點陣圖所描述的不透明度遮罩套用至筆刷,並使用該筆刷繪製轉譯目標的區域。 (多載 1/2) |
ID2D1RenderTarget::FillOpacityMask 將指定點陣圖所描述的不透明度遮罩套用至筆刷,並使用該筆刷繪製轉譯目標的區域。 (多載 2/2) |
ID2D1RenderTarget::FillRectangle 繪製指定矩形的內部。 (多載 1/2) |
ID2D1RenderTarget::FillRectangle 繪製指定矩形的內部。 (多載 2/2) |
ID2D1RenderTarget::FillRoundedRectangle 繪製指定圓角矩形的內部。 (多載 1/2) |
ID2D1RenderTarget::FillRoundedRectangle 繪製指定圓角矩形的內部。 (多載 2/2) |
ID2D1RenderTarget::Flush 執行所有擱置的繪圖命令。 |
ID2D1RenderTarget::GetAntialiasMode 擷取非文字繪圖作業的目前反鋸齒模式。 |
ID2D1RenderTarget::GetDpi 傳回轉譯目標的每英吋點數 (DPI) 。 |
ID2D1RenderTarget::GetMaximumBitmapSize 取得轉譯目標所支援之任何一個點陣圖維度的大小上限,以裝置相依單位 (圖元) 。 |
ID2D1RenderTarget::GetPixelFormat 擷取轉譯目標的像素格式和 Alpha 模式。 |
ID2D1RenderTarget::GetPixelSize 以裝置圖元傳回轉譯目標的大小。 |
ID2D1RenderTarget::GetSize 傳回與裝置無關圖元的轉譯目標大小。 |
ID2D1RenderTarget::GetTags 取得後續繪圖作業的標籤。 |
ID2D1RenderTarget::GetTextAntialiasMode 取得文字和圖像繪圖作業的目前反鋸齒模式。 |
ID2D1RenderTarget::GetTextRenderingParams 擷取轉譯目標的目前文字轉譯選項。 |
ID2D1RenderTarget::GetTransform 取得轉譯目標的目前轉換。 |
ID2D1RenderTarget::IsSupported 指出轉譯目標是否支援指定的屬性。 (多載 1/2) |
ID2D1RenderTarget::IsSupported 指出轉譯目標是否支援指定的屬性。 (多載 2/2) |
ID2D1RenderTarget::P opAxisAlignedClip 從轉譯目標移除最後一個軸對齊的剪輯。 呼叫這個方法之後,剪輯就不會再套用至後續的繪圖作業。 |
ID2D1RenderTarget::P opLayer 停止將繪圖作業重新導向至最後一個 PushLayer 呼叫所指定的圖層。 |
ID2D1RenderTarget::P ushAxisAlignedClip 指定要裁剪所有後續繪圖作業的矩形。 (多載 2/2) |
ID2D1RenderTarget::P ushAxisAlignedClip 指定要裁剪所有後續繪圖作業的矩形。 (多載 1/2) |
ID2D1RenderTarget::P ushLayer 將指定的圖層加入至轉譯目標,以便接收所有後續的繪圖作業,直到呼叫 PopLayer 為止。 (多載 2/2) |
ID2D1RenderTarget::P ushLayer 將指定的圖層加入至轉譯目標,以便接收所有後續的繪圖作業,直到呼叫 PopLayer 為止。 (多載 1/2) |
ID2D1RenderTarget::RestoreDrawingState 將轉譯目標的繪圖狀態設定為指定之 ID2D1DrawingStateBlock 的繪圖狀態。 |
ID2D1RenderTarget::SaveDrawingState 將目前的繪圖狀態儲存至指定的 ID2D1DrawingStateBlock。 |
ID2D1RenderTarget::SetAntialiasMode 設定轉譯目標的反鋸齒模式。 反鋸齒模式適用于所有後續的繪圖作業,不包括文字和圖像繪圖作業。 |
ID2D1RenderTarget::SetDpi 設定轉譯目標的每英吋點數 (DPI) 。 |
ID2D1RenderTarget::SetTags 指定後續繪圖作業的標籤。 |
ID2D1RenderTarget::SetTextAntialiasMode 指定要用於後續文字和圖像繪圖作業的反鋸齒模式。 |
ID2D1RenderTarget::SetTextRenderingParams 指定要套用至所有後續文字和圖像繪圖作業的文字轉譯選項。 |
ID2D1RenderTarget::SetTransform 將指定的轉換套用至轉譯目標,取代現有的轉換。 所有後續的繪圖作業都會在轉換的空間中發生。 (多載 2/2) |
ID2D1RenderTarget::SetTransform 將指定的轉換套用至轉譯目標,取代現有的轉換。 所有後續的繪圖作業都會在轉換的空間中發生。 (多載 1/2) |
備註
您的應用程式應該建立轉譯目標一次,並在應用程式存留期間保留它們,或直到轉譯目標的 EndDraw 方法傳回 D2DERR_RECREATE_TARGET 錯誤為止。 當您收到此錯誤時,您必須重新建立轉譯目標 (及其建立的任何資源) 。
規格需求
最低支援的用戶端 | 適用于 Windows Vista 的 Windows 7、Windows Vista SP2 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | d2d1.h |