Метод ID2D1DeviceContext1::D rawGeometryRealization (d2d1_2.h)
Отрисовывает реализацию заданной геометрии в целевой объект с помощью указанной кисти.
Синтаксис
void DrawGeometryRealization(
[in] ID2D1GeometryRealization *geometryRealization,
[in] ID2D1Brush *brush
);
Параметры
[in] geometryRealization
Тип: ID2D1GeometryRealization*
Преобразуемая геометрическая реализация.
[in] brush
Тип: ID2D1Brush*
Кисть для отрисовки реализации.
Возвращаемое значение
Тип: HRESULT
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
HRESULT | Описание: |
---|---|
S_OK | Без ошибок. |
E_OUTOFMEMORY | Direct2D не удалось выделить достаточно памяти для завершения вызова. |
E_INVALIDARG | В метод было передано недопустимое значение. |
Комментарии
Этот метод учитывает все заданные в данный момент состояния (преобразование, DPI, режим единицы измерения, целевое изображение, клипы, слои); однако такие артефакты, как аспекты, могут появляться при отрисовке реализаций в большом эффективном масштабе (с помощью преобразования или DPI). Вызывающие абоненты должны создавать свои реализации с соответствующим допуском на плоскую структуру с помощью D2D1_DEFAULT_FLATTENING_TOLERANCE или ComputeFlatteningTolerance , чтобы компенсировать это.
Кроме того, вызывающие объекты должны учитывать границы безопасной отрисовки при создании реализаций геометрии. Если геометрия выходит за пределы [-524 287, 524 287] DIP в направлении X или Y в исходном пространстве координат (предварительное преобразование), она может быть обрезана к этим границам при реализации. Эта обрезка будет видна, даже если реализация впоследствии преобразуется в соответствии с безопасными границами отрисовки.
Требования
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_2.h |
Библиотека | D2d1.lib |
DLL | D2d1.dll |