перечисление 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