CompositionBitmapInterpolationMode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |