ID2D1CommandSink3::D rawSpriteBatch 方法 (d2d1_3.h)
使用指定的绘图选项将部分或全部给定子画面批呈现到设备上下文中。
语法
HRESULT DrawSpriteBatch(
[in] ID2D1SpriteBatch *spriteBatch,
UINT32 startIndex,
UINT32 spriteCount,
[in] ID2D1Bitmap *bitmap,
D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
D2D1_SPRITE_OPTIONS spriteOptions
);
参数
[in] spriteBatch
类型: ID2D1SpriteBatch*
要绘制的子画面批处理。
startIndex
类型: UINT32
要绘制的子画面批处理中第一个子画面的索引。
spriteCount
类型: UINT32
要绘制的子画面数。
[in] bitmap
类型: ID2D1Bitmap*
要从中获取子画面的位图。 每个子画面的源矩形都引用此位图的一部分。
interpolationMode
类型: D2D1_BITMAP_INTERPOLATION_MODE
绘制此子画面批处理时要使用的内插模式。 这将确定在执行缩放时 Direct2D 如何在绘制的子画面中内插像素。
spriteOptions
要用于此子画面批的其他绘图选项(如果有)。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d2d1_3.h |
Library | D2d1.lib |
DLL | D2d1.dll |