ID2D1SpriteBatch 介面 (d2d1_3.h)
表示具有其相關聯繪圖屬性的單一 Sprite 群組。
繼承
ID2D1SpriteBatch介面繼承自ID2D1Resource。 ID2D1SpriteBatch 也有下列類型的成員:
方法
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 |