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


CompositionBitmapInterpolationMode Перечисление

Определение

Задает алгоритм, используемый для интерполяции пикселей из ICompositionSurface, если они не формируют сопоставление "один к одному" с пикселями на экране.

public enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum CompositionBitmapInterpolationMode
Public Enum CompositionBitmapInterpolationMode
Наследование
CompositionBitmapInterpolationMode
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v2.0)

Поля

Linear 1

Интерполяция цвета из четырех точечного пикселя, ближайшего к текущему пикселю отрисовки.

MagLinearMinLinearMipLinear 2

Используйте линейную интерполяцию для увеличения, минификации и выборки на уровне MIP.

MagLinearMinLinearMipNearest 3

Используйте линейную интерполяцию для увеличения и минификации; Используйте NearestNeighbor для выборки на уровне MIP.

MagLinearMinNearestMipLinear 4

Используйте линейную интерполяцию для увеличения; использовать NearestNeighbor для минификации; используйте линейную интерполяцию для выборки на уровне MIP.

MagLinearMinNearestMipNearest 5

Используйте линейную интерполяцию для увеличения; используйте NearestNeighbor для минификации и выборки на уровне MIP.

MagNearestMinLinearMipLinear 6

Используйте БлижайшееНеигбор для увеличения; используйте линейную интерполяцию для минификации и выборки на уровне MIP.

MagNearestMinLinearMipNearest 7

Используйте БлижайшееНеигбор для увеличения; использовать линейную интерполяцию для минификации; Используйте NearestNeighbor для выборки на уровне MIP.

MagNearestMinNearestMipLinear 8

Используйте БлижайшийNeighbor для увеличения и минификации; используйте линейную интерполяцию для выборки на уровне MIP.

MagNearestMinNearestMipNearest 9

Используйте NearestNeighbor для увеличения, минификации и выборки на уровне MIP.

NearestNeighbor 0

Используйте точный цвет ближайшего пикселя растрового изображения к текущему пикселю отрисовки.

Комментарии

Интерполяция пикселей необходима, если пиксели ICompositionSurface не образуют сопоставление "один к одному" с пикселями SpriteVisual; это может произойти при масштабировании, растянутии, повороте, неравномерном распределении или других преобразованиях (таких как проекция перспективы и т. д.).

Если содержимое растрового рисунка ICompositionSurface сопоставляется с spriteVisual , размер которого больше, чем размер растрового изображения, каждый пиксель поверхности должен сопоставляться с группой пикселей на экране.

И наоборот, если растровое содержимое ICompositionSurface сопоставляется с SpriteVisual , размер которого меньше растрового изображения, несколько пикселей от поверхности должны быть сопоставлены с одним пикселем на экране.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1903 18362 MagLinearMinLinearMipLinear
1903 18362 MagLinearMinLinearMipNearest
1903 18362 MagLinearMinNearestMipLinear
1903 18362 MagLinearMinNearestMipNearest
1903 18362 MagNearestMinLinearMipLinear
1903 18362 MagNearestMinLinearMipNearest
1903 18362 MagNearestMinNearestMipLinear
1903 18362 MagNearestMinNearestMipNearest

Применяется к