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


Перечисление D2D1_BITMAP_INTERPOLATION_MODE (d2d1.h)

Задает алгоритм, используемый при масштабировании или повороте изображений.

Примечание Начиная с Windows 8 доступны дополнительные режимы интерполяции. Дополнительные сведения см. в D2D1_INTERPOLATION_MODE .
 

Синтаксис

typedef enum D2D1_BITMAP_INTERPOLATION_MODE {
  D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR,
  D2D1_BITMAP_INTERPOLATION_MODE_LINEAR,
  D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Используйте точный цвет ближайшего пикселя растрового изображения к текущему пикселю отрисовки.
D2D1_BITMAP_INTERPOLATION_MODE_LINEAR
Интерполяция цвета из четырех пикселей растрового изображения, которые являются ближайшими к пикселю отрисовки.
D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD
Значение: 0xffffffff

Комментарии

Чтобы растянуть изображение, каждый пиксель этого исходного изображения должен быть сопоставлен группе пикселей увеличенного изображения. Чтобы сжать изображение, группы пикселей этого исходного изображения должны быть сопоставлены отдельным пикселям уменьшенного изображения. Качество масштабированного изображения определяется алгоритмами, используемыми для осуществления этих сопоставлений. Алгоритмы, создающие более качественные масштабированные изображения, обычно требуют больших затрат машинного времени. D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR обеспечивает более быструю, но более низкую качество интерполяции, а D2D1_BITMAP_INTERPOLATION_MODE_LINEAR обеспечивает более высокое качество интерполяции.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть d2d1.h