共用方式為


D2D1_BITMAPSOURCE_INTERPOLATION_MODE列舉 (d2d1effects.h)

用來縮放 點陣圖來源效果中影像的插補模式。如果模式停用 Mipmap,BitmapSouce 會快取由 Scale 和 EnableDPICorrection 屬性所決定解析度的影像。

Syntax

typedef enum D2D1_BITMAPSOURCE_INTERPOLATION_MODE {
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR = 1,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC = 2,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT = 6,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR = 7,
  D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

常數

 
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR
值: 0
取樣最接近的單一點,並使用該點。 不會產生 mipmap。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR
值: 1
使用四個點樣本和線性插補。 不會產生 mipmap。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC
值: 2
使用 16 個樣本立方核心進行插補。 不會產生 mipmap。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT
值: 6
使用 WIC 風扇插補,與 IWICBitmapScaler 介面相同。 不會產生 mipmap。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR
值: 7
使用雙線性插補在系統記憶體中產生 mipmap 鏈結。 針對每個 Mipmap,效果會使用雙線性插補縮放至最接近的 0.5 倍數
然後使用線性插補來調整剩餘的數量。
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD
值: 0xffffffff

規格需求

   
標頭 d2d1effects.h