D2D1_3DTRANSFORM_PROP 枚举 (d2d1effects.h)

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

语法

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 转换矩阵。 以下矩阵计算用于映射一个 3D 坐标系中的点
转换为转换后的 2D 坐标系。


3D 深度矩阵
其中:

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

要求

要求
Header d2d1effects.h