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


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

Определение

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

public enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
enum class CompositionBitmapInterpolationMode
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
public enum CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public enum CompositionBitmapInterpolationMode
var value = Microsoft.UI.Composition.CompositionBitmapInterpolationMode.nearestNeighbor
Public Enum CompositionBitmapInterpolationMode
Наследование
CompositionBitmapInterpolationMode
Атрибуты

Поля

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 , размер которого меньше растрового изображения, несколько пикселей от поверхности должны быть сопоставлены с одним пикселем на экране.

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