CompositionBitmapInterpolationMode 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定用于内插 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 时,图面中的多个像素必须映射到屏幕上的单个像素。