перечисление 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 |