ID2D1SpriteBatch-Schnittstelle (d2d1_3.h)
Stellt eine einzelne Gruppe von Sprites mit ihren zugeordneten Zeichnungseigenschaften dar.
Vererbung
Die ID2D1SpriteBatch-Schnittstelle erbt von ID2D1Resource. ID2D1SpriteBatch verfügt auch über folgende Arten von Membern:
Methoden
Die ID2D1SpriteBatch-Schnittstelle verfügt über diese Methoden.
ID2D1SpriteBatch::AddSprites Fügt die angegebenen Sprites am Ende dieses Spritebatches hinzu. |
ID2D1SpriteBatch::Clear Entfernt alle Sprites aus diesem Sprite-Batch. |
ID2D1SpriteBatch::GetSpriteCount Ruft die Anzahl von Sprites in diesem Spritebatch ab. |
ID2D1SpriteBatch::GetSprites Ruft die angegebene Teilmenge von Sprites aus diesem Spritebatch ab. Um die beste Leistung zu erzielen, verwenden Sie nullptr für Eigenschaften, die Sie nicht abrufen müssen. |
ID2D1SpriteBatch::SetSprites Updates die Eigenschaften der angegebenen Sprites in diesem Sprite-Batch. |
Hinweise
Erstellen Sie mithilfe von ID2D1DeviceContext3::CreateSpriteBatch einen neuen Sprite-Batch. Verwenden Sie ID2D1DeviceContext3::D rawSpriteBatch , um sie zu zeichnen.
Sprites sind eine Möglichkeit für Apps, eine große Anzahl von Bildern sehr effizient zu zeichnen. Sie werden häufig zum Rendern von Charakteren und Hintergründen in 2D-Spielen oder zum Rendern von Partikelsystemen wie Rauch und Flammen verwendet. Wenn Ihre App Leistungsanforderungen hat und Hunderte oder Tausende von Bildern für jeden Frame zeichnen muss, sollten Sie anstelle der universellen DrawImage-Methode die Vorteile von Sprite-Batches und der differenzierten Steuerung nutzen, die sie bieten.
Anforderungen
Zielplattform | Windows |
Kopfzeile | d2d1_3.h |