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(Windows.Foundation.UniversalApiContract, 131072)]
enum class CompositionBitmapInterpolationMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public enum CompositionBitmapInterpolationMode
Public Enum CompositionBitmapInterpolationMode
Héritage
CompositionBitmapInterpolationMode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10586.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v2.0)

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.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1903 18362 MagLinearMinLinearMipLinear
1903 18362 MagLinearMinLinearMipNearest
1903 18362 MagLinearMinNearMipLinear
1903 18362 MagLinearMinNearestMipNearest
1903 18362 MagNearestMinLinearMipLinear
1903 18362 MagNearestMinLinearMipNearest
1903 18362 MagNearestMinNearmipLinear
1903 18362 MagNearestMinNearestMipNearest

S’applique à