перечисление D2D1_2DAFFINETRANSFORM_PROP (d2d1effects.h)
Идентификаторы свойств двухd-эффекта аффинного преобразования.
Синтаксис
typedef enum D2D1_2DAFFINETRANSFORM_PROP {
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE = 0,
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE = 1,
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX = 2,
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS = 3,
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;
Константы
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE Значение: 0 Режим интерполяции, используемый для масштабирования изображения. Существует 6 режимов масштабирования, которые варьируются по качеству и скорости. Тип D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE. Значение по умолчанию — D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR. |
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE Значение: 1 Режим, используемый для вычисления границы изображения, мягкой или жесткой. Тип D2D1_BORDER_MODE. Значение по умолчанию — D2D1_BORDER_MODE_SOFT. |
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX Значение: 2 Матрица 3x2 для преобразования изображения с помощью преобразования матрицы Direct2D. Тип D2D1_MATRIX_3X2_F. Значение по умолчанию — Matrix3x2F::Identity(). |
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS Значение: 3 В режиме интерполяции кубов высокого качества уровень резкости фильтра масштабирования в виде плавающего значения в диапазоне от 0 до 1. Значения являются неунитарными. Резкость можно использовать для настройки качества изображения при масштабировании. Коэффициент резкости влияет на форму ядра. Чем выше коэффициент резкости, тем меньше ядро. Примечание Это свойство влияет только на режим интерполяции кубов высокого качества. Тип FLOAT. Значение по умолчанию — 1,0f. |
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD Значение: 0xffffffff |
Требования
Верхняя часть | d2d1effects.h |