Поделиться через


перечисление D2D1_BITMAPSOURCE_INTERPOLATION_MODE (d2d1effects.h)

Режим интерполяции, используемый для масштабирования изображения в эффекте источника растрового изображения. Если режим отключает MIP-карту, bitmapSouce кэширует изображение в разрешении, определенном свойствами Scale и EnableDPICorrection.

Синтаксис

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
Выборка ближайшей единственной точки и ее использование. Не создает MIP-карту.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR
Значение: 1
Использует выборку из четырех точек и линейную интерполяцию. Не создает MIP-карту.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC
Значение: 2
Использует 16 примеров кубического ядра для интерполяции. Не создает MIP-карту.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT
Значение: 6
Использует интерполяцию fant WIC, такую же, как интерфейс IWICBitmapScaler. Не создает MIP-карту.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR
Значение: 7
Создает цепочку MIP-карты в системной памяти с помощью билинейной интерполяции. Для каждой MIP-карты эффект масштабируется до ближайшего значения, кратного 0,5 с помощью билинейной интерполяции.
а затем масштабирует оставшееся количество с помощью линейной интерполяции.
D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD
Значение: 0xffffffff

Требования

   
Верхняя часть d2d1effects.h