WICBitmapInterpolationMode 列舉 (wincodec.h)

指定縮放影像時要使用的取樣或篩選模式。

Syntax

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

常數

 
WICBitmapInterpolationModeNearestNeighbor
值: 0
最接近的鄰近插補演算法。 也稱為最接近的圖元或點插補點。


輸出圖元會指派點落在內的圖元值。 不會考慮任何其他圖元。
WICBitmapInterpolationModeLinear
值: 0x1
雙線性插補演算法。


輸出圖元值會計算為 2x2 方格中最接近四個圖元的加權平均值。
WICBitmapInterpolationModeCubic
值: 0x2
bicubic 插補演算法。


目的地圖元值會計算為 4x4 方格中最接近十六個像素的加權平均值。
WICBitmapInterpolationModeFant
值: 0x3
Fant 重新取樣演算法。


目的地圖元值會計算為對應至新圖元之所有圖元的加權平均值。
WICBitmapInterpolationModeHighQualityCubic
值: 0x4
高品質 Bicubic 插補演算法。 目的地圖元值是使用更密集的取樣來計算
核心比一般立方。 核心會重設大小以響應縮放比例,使其適合以大於 2 的因素縮小。

注意從 Windows 10 開始,支援此值。

 
WICBITMAPINTERPOLATIONMODE_FORCE_DWORD
值: 0x7fffffff

規格需求

需求
最低支援的用戶端 Windows XP 搭配 SP2、Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
標頭 wincodec.h