ID2D1SpriteBatch 接口 (d2d1_3.h)
表示一组子画面及其关联的绘图属性。
继承
ID2D1SpriteBatch 接口继承自 ID2D1Resource。 ID2D1SpriteBatch 也具有以下类型的成员:
方法
ID2D1SpriteBatch 接口具有这些方法。
ID2D1SpriteBatch::AddSprites 将给定的子画面添加到此子画面批处理的末尾。 |
ID2D1SpriteBatch::Clear 从此子画面批处理中删除所有子画面。 |
ID2D1SpriteBatch::GetSpriteCount 检索此子画面批处理中的子画面数。 |
ID2D1SpriteBatch::GetSprites 从此子画面批处理中检索指定的子画面子集。 为了获得最佳性能,请对不需要检索的属性使用 nullptr。 |
ID2D1SpriteBatch::SetSprites 汇报此子画面批处理中指定子画面的属性。 |
注解
使用 ID2D1DeviceContext3::CreateSpriteBatch 创建新的子画面批处理。 使用 ID2D1DeviceContext3::D rawSpriteBatch 绘制它们。
子画面是应用非常高效地绘制大量图像的一种方式。 它们通常用于呈现 2D 游戏中的角色和背景,或渲染烟雾和火焰等粒子系统。 如果你的应用有性能需求,并且需要每帧绘制数百或数千张图像,请考虑利用子画面批处理和它们提供的细粒度控制,而不是常规用途的 DrawImage 方法。
要求
目标平台 | Windows |
标头 | d2d1_3.h |