Метод ID2D1SpriteBatch::GetSprites (d2d1_3.h)
Извлекает указанное подмножество спрайтов из этого пакета спрайтов. Чтобы обеспечить оптимальную производительность, используйте nullptr для свойств, которые не нужно извлекать.
Синтаксис
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
);
Параметры
startIndex
Тип: UINT32
Индекс первого спрайта в этом пакете спрайта, который требуется извлечь.
spriteCount
Тип: UINT32
Количество извлекаемых спрайтов.
[out, optional] destinationRectangles
Тип: D2D1_RECT_F*
При возврате этим методом содержит указатель на массив, содержащий прямоугольники назначения для полученных спрайтов.
[out, optional] sourceRectangles
Тип: D2D1_RECT_U*
При возврате этим методом содержит указатель на массив, содержащий исходные прямоугольники для полученных спрайтов.
InfiniteRectU возвращается для всех спрайтов, которым не назначен исходный прямоугольник.
[out, optional] colors
Тип: D2D1_COLOR_F*
При возврате этого метода содержит указатель на массив, содержащий цвета для применения к извлеченным спрайтам.
Цвет {1.0f, 1.0f, 1.0f, 1.0f} возвращается для всех спрайтов, которым не назначен цвет.
[out, optional] transforms
Тип: D2D1_MATRIX_3X2_F*
При возврате этим методом содержит указатель на массив, содержащий преобразования, применяемые к извлеченным спрайтам.
Матрица удостоверений возвращается для всех спрайтов, которым не назначено преобразование.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Требования
Целевая платформа | Windows |
Header | d2d1_3.h |
Библиотека | D2d1.lib |
DLL | D2d1.dll |