共用方式為


ID2D1SpriteBatch 介面 (d2d1_3.h)

表示具有其相關聯繪圖屬性的單一 Sprite 群組。

繼承

ID2D1SpriteBatch介面繼承自ID2D1ResourceID2D1SpriteBatch 也有下列類型的成員:

方法

ID2D1SpriteBatch介面具有這些方法。

 
ID2D1SpriteBatch::AddSprites

將指定的 Sprite 新增至這個 Sprite 批次的結尾。
ID2D1SpriteBatch::Clear

從這個 Sprite 批次中移除所有 Sprite。
ID2D1SpriteBatch::GetSpriteCount

擷取這個 Sprite 批次中的 Sprite 數目。
ID2D1SpriteBatch::GetSprites

從這個 Sprite 批次擷取指定的 Sprite 子集。 為了獲得最佳效能,請針對不需要擷取的屬性使用 nullptr。
ID2D1SpriteBatch::SetSprites

更新這個 Sprite 批次中指定之 Sprite 的屬性。

備註

使用 ID2D1DeviceCoNtext3::CreateSpriteBatch 建立新的 Sprite 批次。 使用 ID2D1DeviceCoNtext3::D rawSpriteBatch 來繪製它們。

Sprite 是應用程式非常有效率地繪製大量影像的方法。 它們通常用來轉譯 2D 遊戲中的字元和背景,或轉譯如空氣和空氣等物件系統。 如果您的 app 有效能需求,而且需要在每個畫面格繪製數百或數千張影像,請考慮利用 Sprite 批次和它們所提供的精細控制項,而不是一般用途的 DrawImage 方法。

規格需求

   
目標平台 Windows
標頭 d2d1_3.h

另請參閱

ID2D1Resource