WICBitmapInterpolationMode 枚举 (wincodec.h)

指定缩放图像时要使用的采样或筛选模式。

语法

typedef enum WICBitmapInterpolationMode {
  WICBitmapInterpolationModeNearestNeighbor = 0,
  WICBitmapInterpolationModeLinear = 0x1,
  WICBitmapInterpolationModeCubic = 0x2,
  WICBitmapInterpolationModeFant = 0x3,
  WICBitmapInterpolationModeHighQualityCubic = 0x4,
  WICBITMAPINTERPOLATIONMODE_FORCE_DWORD = 0x7fffffff
} ;

常量

 
WICBitmapInterpolationModeNearestNeighbor
值: 0
最近邻内插算法。 也称为最近的像素或点内插。


为输出像素分配点所属像素的值。 不考虑其他像素。
WICBitmapInterpolationModeLinear
值: 0x1
双线性内插算法。


输出像素值计算为 2x2 网格中最接近 4 个像素的加权平均值。
WICBitmapInterpolationModeCubic
值: 0x2
二次内插算法。


目标像素值计算为 4x4 网格中最近 16 个像素的加权平均值。
WICBitmapInterpolationModeFant
值: 0x3
Fant 重新采样算法。


目标像素值计算为映射到新像素的所有像素的加权平均值。
WICBitmapInterpolationModeHighQualityCubic
值: 0x4
一种高质量的双二次内插算法。 目标像素值是使用更密集的采样计算的
内核比常规三次方。 根据比例系数调整内核的大小,使其适合按大于 2 的因子进行缩减。

注意从 Windows 10 开始支持此值。

 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
值: 0x7fffffff

要求

要求
最低受支持的客户端 Windows XP SP2、Windows Vista [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 wincodec.h