共用方式為


ID2D1SourceTransform::D raw 方法 (d2d1effectauthor.h)

將轉換繪製至圖形處理單位, (GPU) 型 Direct2D 管線。

語法

HRESULT Draw(
  [in] ID2D1Bitmap1      *target,
  [in] const D2D1_RECT_L *drawRect,
       D2D1_POINT_2U     targetOrigin
);

參數

[in] target

類型: ID2D1Bitmap1*

應該寫入轉換的目標。

[in] drawRect

類型: const D2D1_RECT_L*

要從中繪製影像的來源區域。

targetOrigin

類型: D2D1_POINT_2U

目標位圖內應該繪製源數據的來源。

傳回值

類型: HRESULT

如果方法成功,則會傳回 S_OK。 如果失敗,則會傳回 HRESULT 錯誤碼。

備註

點陣化程序的實作保證將 renderRect 新增至 targetOrigin 不會超過位圖的界限。

實作此方法時,您必須以這種方式更新點陣圖:

  1. 使用 D2D1_MAP_OPTIONS_DISCARD 和 D2D1_MAP_OPTIONS_WRITE 旗標呼叫 ID2D1Bitmap::Map 方法。
  2. 更新這個方法傳回的緩衝區。
  3. 呼叫 ID2D1Bitmap::Unmap 方法。
如果您在相關聯的 ID2D1RenderInfo 物件上手動設定緩衝區精確度,則必須呼叫 ID2D1Bitmap::GetPixelFormat 來處理此方法中的不同圖元格式。 如果您手動設定緩衝區精確度,則可以依賴該格式一律是您所提供的格式。

規格需求

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

另請參閱

ID2D1EffectImpl

ID2D1SourceTransform