在 D2d1effects.h 头文件中,D2D1_3DTRANSFORM_INTERPOLATION_MODE 枚举用于定义 3D 变换效果的插值模式。这个枚举的定义如下:
typedef enum D2D1_3DTRANSFORM_INTERPOLATION_MODE
{
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR = 1,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC = 2,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
    D2D1_3DTRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff,
} D2D1_3DTRANSFORM_INTERPOLATION_MODE;

这个枚举定义了不同的插值模式,可用于控制 3D 变换效果中的图像处理。具体的插值模式包括:

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: 最近邻插值。

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR: 线性插值。

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC: 立方插值。

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: 多样本线性插值。

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: 各向异性插值。

  •  D2D1_3DTRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: 高质量立方插值。


这个枚举用于一些支持 3D 变换效果的 Direct2D 图像效果中,以控制变换中的插值方式。




转载请注明出处:http://www.zyzy.cn/article/detail/25386/Win32 API/D2d1effects.h/D2D1_3DTRANSFORM_INTERPOLATION_MODE