Поделиться через


Метод 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

ID2D1DeviceContext::CreateGradientStopCollection

ID2D1GradientStopCollection1

ID2D1RenderTarget::CreateGradientStopCollection