ID2D1SpriteBatch 接口 (d2d1_3.h)

表示一组子画面及其关联的绘图属性。

继承

ID2D1SpriteBatch 接口继承自 ID2D1ResourceID2D1SpriteBatch 也具有以下类型的成员:

方法

ID2D1SpriteBatch 接口具有这些方法。

 
ID2D1SpriteBatch::AddSprites

将给定的子画面添加到此子画面批处理的末尾。
ID2D1SpriteBatch::Clear

从此子画面批处理中删除所有子画面。
ID2D1SpriteBatch::GetSpriteCount

检索此子画面批处理中的子画面数。
ID2D1SpriteBatch::GetSprites

从此子画面批处理中检索指定的子画面子集。 为了获得最佳性能,请对不需要检索的属性使用 nullptr。
ID2D1SpriteBatch::SetSprites

汇报此子画面批处理中指定子画面的属性。

注解

使用 ID2D1DeviceContext3::CreateSpriteBatch 创建新的子画面批处理。 使用 ID2D1DeviceContext3::D rawSpriteBatch 绘制它们。

子画面是应用非常高效地绘制大量图像的一种方式。 它们通常用于呈现 2D 游戏中的角色和背景,或渲染烟雾和火焰等粒子系统。 如果你的应用有性能需求,并且需要每帧绘制数百或数千张图像,请考虑利用子画面批处理和它们提供的细粒度控制,而不是常规用途的 DrawImage 方法。

要求

   
目标平台 Windows
标头 d2d1_3.h

另请参阅

ID2D1Resource