Поделиться через


перечисление D2D1_3DTRANSFORM_PROP (d2d1effects.h)

Идентификаторы свойств эффекта трехмерного преобразования.

Синтаксис

typedef enum D2D1_3DTRANSFORM_PROP {
  D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_3DTRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX = 2,
  D2D1_3DTRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE
Значение: 0
Режим интерполяции, который используется эффектом для изображения. Существует 5 режимов масштабирования, которые варьируются по качеству и скорости.


Тип D2D1_3DTRANSFORM_INTERPOLATION_MODE.

Значение по умолчанию — D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_3DTRANSFORM_PROP_BORDER_MODE
Значение: 1
Режим, используемый для вычисления границы изображения, мягкой или жесткой. Дополнительные сведения см. в разделе Режимы границ.


Тип D2D1_BORDER_MODE.

Значение по умолчанию — D2D1_BORDER_MODE_SOFT.
D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX
Значение: 2
Матрица преобразования 4x4, примененная к плоскости проекции. Следующее матричное вычисление используется для сопоставления точек из одной трехмерной системы координат
преобразованной двухD-системе координат.


Матрица трехмерной глубины
Где:

X, Y, Z = координаты плоскости входной проекции

Mx,y = Элементы матрицы преобразования

X', Y', Z' =Выходные координаты плоскости проекции




Отдельные элементы матрицы не ограничены и являются неунитарными.

Тип D2D1_MATRIX_4X4_F.

Значение по умолчанию — Matrix4x4F(1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1).
D2D1_3DTRANSFORM_PROP_FORCE_DWORD
Значение: 0xffffffff

Требования

Требование Значение
Заголовок d2d1effects.h