D2D1_3DPERSPECTIVETRANSFORM_PROP 枚举 (d2d1effects.h)

3D 透视转换效果的属性的标识符。

语法

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
查看器在 3D 场景中的 X 和 Y 位置。 此属性D2D1_VECTOR_2F定义为: (X 点、Y 点) 。 单位以 DIP 为单位。
使用 Depth 属性设置 Z 值。


类型为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