Метод ID2D1SourceTransform::D raw (d2d1effectauthor.h)
Рисует преобразование в конвейер Direct2D на основе графического процессора (GPU).
Синтаксис
HRESULT Draw(
[in] ID2D1Bitmap1 *target,
[in] const D2D1_RECT_L *drawRect,
D2D1_POINT_2U targetOrigin
);
Параметры
[in] target
Тип: ID2D1Bitmap1*
Целевой объект, в который должно быть записано преобразование.
[in] drawRect
Тип: const D2D1_RECT_L*
Область в источнике, из которой должно быть нарисовано изображение.
targetOrigin
Тип: D2D1_POINT_2U
Источник в целевом растровом рисунке, к которому должны быть нарисованы исходные данные.
Возвращаемое значение
Тип: HRESULT
Если метод завершается успешно, он возвращает S_OK. В случае сбоя возвращается код ошибки HRESULT .
Комментарии
Реализация растеризатора гарантирует, что добавление renderRect в targetOrigin не будет превышать границы растрового изображения.
При реализации этого метода необходимо обновить точечный рисунок следующим образом:
- Вызовите метод ID2D1Bitmap::Map с флагами D2D1_MAP_OPTIONS_DISCARD и D2D1_MAP_OPTIONS_WRITE.
- Обновите буфер, возвращаемый этим методом.
- Вызовите метод ID2D1Bitmap::Unmap .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1effectauthor.h |
Библиотека | D2d1.lib |