Метод ID2D1GradientStopCollection1::GetGradientStops1 (d2d1_1.h)
Копирует остановки градиента из коллекции в память.
Синтаксис
void GetGradientStops1(
[out] D2D1_GRADIENT_STOP *gradientStops,
UINT32 gradientStopsCount
);
Параметры
[out] gradientStops
Тип: D2D1_GRADIENT_STOP*
При возврате этого метода содержит указатель на одномерный массив D2D1_GRADIENT_STOP структур.
gradientStopsCount
Тип: UINT
Количество градиентных остановок для копирования.
Возвращаемое значение
None
Remarks
Если id2D1DeviceContext::CreateGradientStopCollection, этот метод возвращает те же значения, что и в методе создания. Если объект ID2D1GradientStopCollection1 был создан с помощью ID2D1RenderTarget::CreateGradientStopCollection, то возвращаемые здесь остановки сначала преобразуются в гамма-пространство, заданное параметром colorInterpolationGamma . Дополнительные сведения о цветовом пространстве и гамма-пространстве см. в методе ID2D1DeviceContext::CreateGradientStopCollection .
Если значение gradientStopsCount меньше числа остановок градиента в коллекции, оставшиеся остановки градиента опущены. Если значение gradientStopsCount больше числа остановок градиента в коллекции, для дополнительных остановок градиента устанавливается значение NULL. Чтобы получить количество остановок градиента в коллекции, используйте метод GetGradientStopCount .
Требования
Минимальная версия клиента | Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_1.h |
DLL | D2d1.dll |
См. также раздел
ID2D1DeviceContext::CreateEffect