Метод ID2D1DeviceContext1::CreateFilledGeometryRealization (d2d1_2.h)
Создает зависимое от устройства представление заполнения геометрии, которое может быть впоследствии отрисовано.
Синтаксис
HRESULT CreateFilledGeometryRealization(
[in] ID2D1Geometry *geometry,
FLOAT flatteningTolerance,
ID2D1GeometryRealization **geometryRealization
);
Параметры
[in] geometry
Тип: ID2D1Geometry*
Геометрия для реализации.
flatteningTolerance
Тип: FLOAT
Погрешность преобразования в плоскую структуру, используемая при преобразовании Безье в сегменты линий. Этот параметр использует те же единицы, что и координаты геометрии.
geometryRealization
Тип: ID2D1GeometryRealization**
При возврате этого метода содержит адрес указателя на новый объект реализации geometry.
Возвращаемое значение
Тип: HRESULT
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
HRESULT | Описание: |
---|---|
S_OK | Без ошибок. |
E_OUTOFMEMORY | Direct2D не удалось выделить достаточно памяти для завершения вызова. |
E_INVALIDARG | В метод передано недопустимое значение. |
Комментарии
Этот метод используется в сочетании с ID2D1DeviceContext1::D rawGeometryRealization. Вспомогательный API D2D1::ComputeFlatteningTolerance можно использовать для определения правильной погрешности сглаживания.
Если указанный стиль росчерка определяет тип преобразования росчерка, отличный от D2D1_STROKE_TRANSFORM_TYPE_NORMAL, то штрих будет реализован при условии, что преобразование идентификатора и разрешение 96.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d2d1_2.h |
Библиотека | D2d1.lib |
DLL | D2d1.dll |