Compartir a través de


Método ID2D1SpriteBatch::GetSprites (d2d1_3.h)

Recupera el subconjunto especificado de sprites de este lote de sprite. Para obtener el mejor rendimiento, use nullptr para las propiedades que no es necesario recuperar.

Sintaxis

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
);

Parámetros

startIndex

Tipo: UINT32

Índice del primer sprite de este lote de sprite que se va a recuperar.

spriteCount

Tipo: UINT32

Número de sprites que se van a recuperar.

[out, optional] destinationRectangles

Tipo: D2D1_RECT_F*

Cuando este método vuelve, contiene un puntero a una matriz que contiene los rectángulos de destino para los sprites recuperados.

[out, optional] sourceRectangles

Tipo: D2D1_RECT_U*

Cuando este método vuelve, contiene un puntero a una matriz que contiene los rectángulos de origen para los sprites recuperados.

InfiniteRectU se devuelve para cualquier sprite que no se haya asignado a un rectángulo de origen.

[out, optional] colors

Tipo: D2D1_COLOR_F*

Cuando este método vuelve, contiene un puntero a una matriz que contiene los colores que se van a aplicar a los sprites recuperados.

El color {1.0f, 1.0f, 1.0f, 1.0f} se devuelve para los sprites que no se asignaron a un color.

[out, optional] transforms

Tipo: D2D1_MATRIX_3X2_F*

Cuando este método vuelve, contiene un puntero a una matriz que contiene las transformaciones que se van a aplicar a los sprites recuperados.

La matriz de identidad se devuelve para los sprites que no se asignaron a una transformación.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

   
Plataforma de destino Windows
Encabezado d2d1_3.h
Library D2d1.lib
Archivo DLL D2d1.dll

Consulte también

ID2D1SpriteBatch