將轉換繪製至圖形處理單位, (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 不會超過位圖的界限。
實作此方法時,您必須以這種方式更新點陣圖:
- 使用 D2D1_MAP_OPTIONS_DISCARD 和 D2D1_MAP_OPTIONS_WRITE 旗標呼叫 ID2D1Bitmap::Map 方法。
- 更新這個方法傳回的緩衝區。
- 呼叫 ID2D1Bitmap::Unmap 方法。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
| 最低支援的伺服器 | 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式] |
| 目標平台 | Windows |
| 標頭 | d2d1effectauthor.h |
| 程式庫 | D2d1.lib |