Share via


Interface ID2D1SpriteBatch (d2d1_3.h)

Représente un groupe unique de sprites avec leurs propriétés de dessin associées.

Héritage

L’interface ID2D1SpriteBatch hérite de ID2D1Resource. ID2D1SpriteBatch a également les types de membres suivants :

Méthodes

L’interface ID2D1SpriteBatch utilise ces méthodes.

 
ID2D1SpriteBatch::AddSprites

Ajoute les sprites donnés à la fin de ce lot de sprites.
ID2D1SpriteBatch::Clear

Supprime tous les sprites de ce lot de sprites.
ID2D1SpriteBatch::GetSpriteCount

Récupère le nombre de sprites dans ce lot de sprites.
ID2D1SpriteBatch::GetSprites

Récupère le sous-ensemble spécifié de sprites à partir de ce lot de sprites. Pour de meilleures performances, utilisez nullptr pour les propriétés que vous n’avez pas besoin de récupérer.
ID2D1SpriteBatch::SetSprites

Mises à jour les propriétés des sprites spécifiés dans ce lot de sprites.

Remarques

Créez un lot de sprites à l’aide de ID2D1DeviceContext3::CreateSpriteBatch. Utilisez ID2D1DeviceContext3::D rawSpriteBatch pour les dessiner.

Les sprites sont un moyen pour les applications de dessiner un grand nombre d’images très efficacement. Ils sont couramment utilisés pour restituer des personnages et des arrière-plans dans des jeux 2D, ou pour restituer des systèmes de particules tels que la fumée et les flammes. Si votre application a des exigences de performances et doit dessiner des centaines ou des milliers d’images chaque image, envisagez de tirer parti des lots de sprites et du contrôle affiné qu’ils offrent, au lieu de la méthode à usage général DrawImage.

Configuration requise

   
Plateforme cible Windows
En-tête d2d1_3.h

Voir aussi

ID2D1Resource