Partager via


ID2D1SpriteBatch::GetSprites, méthode (d2d1_3.h)

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.

Syntaxe

HRESULT GetSprites(
                  UINT32            startIndex,
                  UINT32            spriteCount,
  [out, optional] D2D1_RECT_F       *destinationRectangles,
  [out, optional] D2D1_RECT_U       *sourceRectangles,
  [out, optional] D2D1_COLOR_F      *colors,
  [out, optional] D2D1_MATRIX_3X2_F *transforms
);

Paramètres

startIndex

Type : UINT32

Index du premier sprite de ce lot de sprites à récupérer.

spriteCount

Type : UINT32

Nombre de sprites à récupérer.

[out, optional] destinationRectangles

Type : D2D1_RECT_F*

Lorsque cette méthode retourne, contient un pointeur vers un tableau contenant les rectangles de destination pour les sprites récupérés.

[out, optional] sourceRectangles

Type : D2D1_RECT_U*

Lorsque cette méthode retourne, contient un pointeur vers un tableau contenant les rectangles sources pour les sprites récupérés.

L’objet InfiniteRectU est retourné pour tous les sprites qui n’ont pas été affectés à un rectangle source.

[out, optional] colors

Type : D2D1_COLOR_F*

Lorsque cette méthode retourne, contient un pointeur vers un tableau contenant les couleurs à appliquer aux sprites récupérés.

La couleur {1.0f, 1.0f, 1.0f, 1.0f} est retournée pour les sprites auxquels aucune couleur n’a été attribuée.

[out, optional] transforms

Type : D2D1_MATRIX_3X2_F*

Lorsque cette méthode retourne, contient un pointeur vers un tableau contenant les transformations à appliquer aux sprites récupérés.

La matrice d’identité est retournée pour tous les sprites qui n’ont pas été affectés à une transformation.

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

   
Plateforme cible Windows
En-tête d2d1_3.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

ID2D1SpriteBatch