Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Режим интерполяции, который используется матричным эффектом Convolve для масштабирования изображения до соответствующей длины единицы ядра. Существует шесть режимов масштабирования, которые варьируются по качеству и скорости.
Синтаксис
typedef enum D2D1_CONVOLVEMATRIX_SCALE_MODE {
D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR = 0,
D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR = 1,
D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC = 2,
D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC = 4,
D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBORЗначение: 0 Выборка ближайшей единственной точки и ее использование. Этот режим использует меньше времени обработки, но выводит изображение самого низкого качества. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEARЗначение: 1 Использует выборку из четырех точек и линейную интерполяцию. Этот режим выводит изображение более высокого качества, чем режим ближайшего соседа. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBICЗначение: 2 Для интерполяции используется 16 примеров кубической ядра. Этот режим использует больше всего времени обработки, но выводит изображение более высокого качества. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEARЗначение: 3 Использует 4 линейные выборки в одном пикселе для хорошего сглаживания краев. Этот режим хорошо подходит для уменьшения на небольшие объемы изображений с несколькими пикселями. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPICЗначение: 4 Использует анизотропную фильтрацию для выборки шаблона в соответствии с преобразованной формой растрового изображения. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBICЗначение: 5 При уменьшении масштаба в матрице преобразования используется ядро кубов высокого качества переменного размера для предварительного уменьшения масштаба изображения. Затем использует режим кубической интерполяции для окончательного вывода. |
D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORDЗначение: 0xffffffff |
Требования
| Требование | Значение |
|---|---|
| Заголовок | d2d1effects.h |