Partager via


CompositionBitmapInterpolationMode Énumération

Définition

Spécifie l’algorithme utilisé pour interpoler les pixels à partir d’ICompositionSurface lorsqu’ils ne forment pas un mappage un-à-un aux pixels à l’écran.

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
Héritage
CompositionBitmapInterpolationMode
Attributs

Champs

Linear 1

Interpolez une couleur à partir des quatre pixels bitmap les plus proches du pixel de rendu actuel.

MagLinearMinLinearMipLinear 2

Utilisez l’interpolation linéaire pour l’agrandissement, la minimisation et l’échantillonnage au niveau du mip.

MagLinearMinLinearMipNearest 3

Utiliser l’interpolation linéaire pour l’agrandissement et la réduction; utilisez NearestNeighbor pour l’échantillonnage au niveau du mip.

MagLinearMinNearestMipLinear 4

Utiliser l’interpolation linéaire pour l’agrandissement ; utilisez NearestNeighbor pour la minification; utiliser l’interpolation linéaire pour l’échantillonnage au niveau du mip.

MagLinearMinNearestMipNearest 5

Utiliser l’interpolation linéaire pour l’agrandissement ; utilisez NearestNeighbor pour la minification et l’échantillonnage au niveau du mip.

MagNearestMinLinearMipLinear 6

Utilisez NearestNeighbor pour l’agrandissement; utiliser l’interpolation linéaire pour la minification et l’échantillonnage au niveau du mip.

MagNearestMinLinearMipNearest 7

Utilisez NearestNeighbor pour l’agrandissement; utiliser l’interpolation linéaire pour la minimisation ; utilisez NearestNeighbor pour l’échantillonnage au niveau du mip.

MagNearestMinNearestMipLinear 8

Utilisez NearestNeighbor pour l’agrandissement et la réduction; utiliser l’interpolation linéaire pour l’échantillonnage au niveau du mip.

MagNearestMinNearestMipNearest 9

Utilisez NearestNeighbor pour l’agrandissement, la minimisation et l’échantillonnage au niveau de la mip.

NearestNeighbor 0

Utilisez la couleur exacte du pixel bitmap le plus proche du pixel de rendu actuel.

Remarques

L’interpolation des pixels est nécessaire lorsque les pixels d’un ICompositionSurface ne forment pas un mappage un-à-un aux pixels d’un SpriteVisual ; Cela peut se produire sous l’échelle, l’étirement, la rotation, l’asymétrie ou d’autres transformations (telles que la projection de perspective, etc.).

Lorsque le contenu bitmap d’un ICompositionSurface est mappé à un SpriteVisual dont la taille est supérieure à celle de la bitmap, chaque pixel de la surface doit être mappé à un groupe de pixels à l’écran.

À l’inverse, lorsque le contenu bitmap d’un ICompositionSurface est mappé à un SpriteVisual dont la taille est inférieure à celle de la bitmap, plusieurs pixels de la surface doivent être mappés à des pixels uniques à l’écran.

S’applique à