Freigeben über


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

Weitere Informationen

ID2D1Resource