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

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

MagNearestMinLinearMipNearest 7

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

MagNearestMinNearestMipLinear 8

使用 NearestNeighbor 进行放大和缩小;使用线性内插进行 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

适用于