Share via


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

使用 NearestNeighbor 进行放大;使用线性内插缩小和 mip 级采样。

MagNearestMinLinearMipNearest 7

使用 NearestNeighbor 进行放大;使用线性内插缩小;使用 NearestNeighbor 进行 mip 级采样。

MagNearestMinNearestMipLinear 8

使用 NearestNeighbor 进行放大和缩小;使用线性内插进行 mip 级采样。

MagNearestMinNearestMipNearest 9

使用 NearestNeighbor 进行放大、缩小和 mip 级采样。

NearestNeighbor 0

使用与当前呈现像素最接近的位图像素的确切颜色。

注解

ICompositionSurface 的像素不形成到 SpriteVisual 像素的一对一映射时,需要内插像素;这可能会在缩放、拉伸、旋转、倾斜或其他转换 ((如透视投影等)) 下发生。

ICompositionSurface 的位图内容映射到大小大于位图的 SpriteVisual 时,图面中的每个像素都必须映射到屏幕上的一组像素。

相反,当 ICompositionSurface 的位图内容映射到大小小于位图的 SpriteVisual 时,图面中的多个像素必须映射到屏幕上的单个像素。

适用于