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


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

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

Синтаксис

typedef enum D2D1_3DPERSPECTIVETRANSFORM_PROP {
  D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH = 2,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN = 3,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET = 4,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET = 5,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN = 6,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION = 7,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Константы

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


Тип D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE.

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


Тип D2D1_BORDER_MODE.

Значение по умолчанию — D2D1_BORDER_MODE_SOFT.
D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH
Значение: 2
Расстояние от PerspectiveOrigin до плоскости проекции. Значение, указанное в DIP и должно быть больше 0.


Тип FLOAT.

Значение по умолчанию — 1000,0f.
D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN
Значение: 3
Расположение зрителя X и Y в трехмерной сцене. Это свойство является D2D1_VECTOR_2F определяется следующим образом: (точка X, точка Y). Единицы находятся в DIP.
Значение Z задается с помощью свойства Depth.


Тип D2D1_VECTOR_2F.

Значение по умолчанию — {0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET
Значение: 4
Преобразование, выполняемое эффектом перед поворотом плоскости проекции. Это свойство является D2D1_VECTOR_3F определяется следующим образом: (X, Y, Z). Единицы находятся в DIP.


Тип D2D1_VECTOR_3F.

Значение по умолчанию — {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET
Значение: 5
Преобразование, выполняемое эффектом после поворота плоскости проекции. Это свойство является D2D1_VECTOR_3F определяется следующим образом: (X, Y, Z). Единицы находятся в DIP.


Тип D2D1_VECTOR_3F.

Значение по умолчанию — {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN
Значение: 6
Центральная точка поворота, выполняемого эффектом. Это свойство является D2D1_VECTOR_3F определяется следующим образом: (X, Y, Z). Единицы находятся в DIP.


Тип D2D1_VECTOR_3F.

Значение по умолчанию — {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION
Значение: 7
Углы поворота для каждой оси. Это свойство является D2D1_VECTOR_3F определяется следующим образом: (X, Y, Z). Единицы измерения находятся в градусах.


Тип D2D1_VECTOR_3F.

Значение по умолчанию — {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD
Значение: 0xffffffff

Требования

   
Верхняя часть d2d1effects.h