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
要用於這個Sprite批次的其他繪圖選項,如果有的話。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d2d1_3.h |
程式庫 | D2d1.lib |
Dll | D2d1.dll |