共用方式為


ID2D1CommandSink3::D rawSpriteBatch 方法 (d2d1_3.h)

使用指定的繪圖選項,將部分或所有指定的Sprite批次轉譯到裝置內容。

語法

HRESULT DrawSpriteBatch(
  [in] ID2D1SpriteBatch               *spriteBatch,
       UINT32                         startIndex,
       UINT32                         spriteCount,
  [in] ID2D1Bitmap                    *bitmap,
       D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
       D2D1_SPRITE_OPTIONS            spriteOptions
);

參數

[in] spriteBatch

類型: ID2D1SpriteBatch*

要繪製的Sprite批次。

startIndex

類型: UINT32

要繪製之 Sprite 批次中第一個 Sprite 的索引。

spriteCount

類型: UINT32

要繪製的Sprite數目。

[in] bitmap

類型: ID2D1Bitmap*

要從中建立Sprite的點陣圖。 每個 Sprite 的來源矩形都參考此點陣圖的一部分。

interpolationMode

類型: D2D1_BITMAP_INTERPOLATION_MODE

繪製這個Sprite批次時要使用的插補模式。 這會決定如果執行縮放比例,Direct2D 如何在繪製的 Sprite 內插補點圖元。

spriteOptions

類型: D2D1_SPRITE_OPTIONS

要用於這個Sprite批次的其他繪圖選項,如果有的話。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

規格需求

需求
目標平台 Windows
標頭 d2d1_3.h
程式庫 D2d1.lib
Dll D2d1.dll

另請參閱

ID2D1CommandSink3