Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Режим интерполяции, который используется эффектом точечного диффузного освещения для масштабирования изображения до соответствующей длины единицы ядра. Существует шесть режимов масштабирования, которые варьируются по качеству и скорости
Синтаксис
typedef enum D2D1_POINTDIFFUSE_SCALE_MODE {
D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0,
D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR = 1,
D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC = 2,
D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4,
D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBORЗначение: 0 Выборка ближайшей единственной точки и ее использование. Этот режим использует меньше времени обработки, но выводит изображение самого низкого качества. |
D2D1_POINTDIFFUSE_SCALE_MODE_LINEARЗначение: 1 Использует выборку из четырех точек и линейную интерполяцию. В этом режиме выводится изображение более высокого качества, чем у ближайшего соседа. |
D2D1_POINTDIFFUSE_SCALE_MODE_CUBICЗначение: 2 Использует 16 примеров кубического ядра для интерполяции. Этот режим использует больше всего времени обработки, но выводит изображение более высокого качества. |
D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEARЗначение: 3 Использует 4 линейные выборки в одном пикселе для правильного сглаживания краев. Этот режим хорошо подходит для уменьшения масштаба на небольшие объемы изображений с несколькими пикселями. |
D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPICЗначение: 4 Использует анизотропную фильтрацию для выборки шаблона в соответствии с преобразованной формой растрового изображения. |
D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBICЗначение: 5 Использует высокое качество кубического ядра переменного размера для предварительного уменьшения масштаба изображения, если уменьшение масштаба участвует в матрице преобразования. Затем использует режим интерполяции куба для окончательного вывода. |
D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORDЗначение: 0xffffffff |
Требования
| Верхняя часть | d2d1effects.h |