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


Перечисление D2D1_UNIT_MODE (d2d1_1.h)

Указывает, как будут интерпретироваться единицы в Direct2D.

Синтаксис

typedef enum D2D1_UNIT_MODE {
  D2D1_UNIT_MODE_DIPS = 0,
  D2D1_UNIT_MODE_PIXELS = 1,
  D2D1_UNIT_MODE_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_UNIT_MODE_DIPS
Значение: 0
Единицы будут интерпретироваться как аппаратно-независимые пиксели (1/96").
D2D1_UNIT_MODE_PIXELS
Значение: 1
Единицы будут интерпретироваться как пиксели.
D2D1_UNIT_MODE_FORCE_DWORD
Значение: 0xffffffff

Комментарии

Установка D2D1_UNIT_MODE_PIXELS в режиме единиц действия аналогична установке значения 96 точек ID2D1DeviceContext на дюйм (точек на дюйм). Тем не менее Direct2D по-прежнему проверяет разрешение на дюйм, чтобы определить пороговое значение для включения вертикального сглаживания для текста, и при восстановлении модульного режима точек на дюйм запоминается.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть d2d1_1.h

См. также раздел

ID2D1DeviceContext::GetUnitMode

ID2D1DeviceContext::SetUnitMode