перечисление D2D1_DPICOMPENSATION_INTERPOLATION_MODE (d2d1effects.h)
Режим интерполяции, который используется эффектом компенсации DPI для масштабирования изображения.
Синтаксис
typedef enum D2D1_DPICOMPENSATION_INTERPOLATION_MODE {
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR = 1,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC = 2,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC = 4,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR Значение: 0 Выборка ближайшей единственной точки и ее использование. Этот режим использует меньше времени обработки, но выводит изображение самого низкого качества. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR Значение: 1 Использует выборку из четырех точек и линейную интерполяцию. В этом режиме используется больше времени обработки, чем в режиме ближайшего соседа, но выводится изображение более высокого качества. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC Значение: 2 Использует 16 примеров кубического ядра для интерполяции. Этот режим использует больше всего времени обработки, но выводит изображение более высокого качества. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR Значение: 3 Использует 4 линейные выборки в одном пикселе для правильного сглаживания краев. Этот режим хорошо подходит для уменьшения масштаба на небольшие объемы изображений с несколькими пикселями. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC Значение: 4 Использует анизотропную фильтрацию для выборки шаблона в соответствии с преобразованной формой растрового изображения. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC Значение: 5 Использует высокое качество кубического ядра переменного размера для предварительного уменьшения масштаба изображения, если уменьшение масштаба участвует в матрице преобразования. Затем использует режим интерполяции куба для окончательного вывода. |
D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD Значение: 0xffffffff |
Требования
Требование | Значение |
---|---|
Заголовок | d2d1effects.h |