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 |