CompositionBitmapInterpolationMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Algorithmus an, der zum Interpolieren von Pixeln aus ICompositionSurface verwendet wird, wenn sie keine 1:1-Zuordnung zu Pixeln auf dem Bildschirm bilden.
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
- Vererbung
-
CompositionBitmapInterpolationMode
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10586.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v2.0)
|
Felder
Linear | 1 | Interpolieren Sie eine Farbe aus den vier Bitmappixeln, die dem aktuellen Renderingpixel am nächsten sind. |
MagLinearMinLinearMipLinear | 2 | Verwenden Sie lineare Interpolation für Vergrößerung, Verknappung und Stichprobenentnahme auf MIP-Ebene. |
MagLinearMinLinearMipNearest | 3 | Verwenden Sie lineare Interpolation zur Vergrößerung und Minimierung; Verwenden Sie NearestNeighbor für die Stichprobenentnahme auf MIP-Ebene. |
MagLinearMinNearestMipLinear | 4 | Verwenden Sie die lineare Interpolation zur Vergrößerung. Verwenden Sie NearestNeighbor für die Minimierung; Verwenden Sie lineare Interpolation für die Stichprobenentnahme auf MIP-Ebene. |
MagLinearMinNearestMipNearest | 5 | Verwenden Sie die lineare Interpolation zur Vergrößerung. Verwenden Sie NearestNeighbor für die Minimierung und die Stichprobenentnahme auf MIP-Ebene. |
MagNearestMinLinearMipLinear | 6 | Verwenden Sie NearestNeighbor für die Vergrößerung. Verwenden Sie lineare Interpolation für die Minimierung und die Stichprobenentnahme auf MIP-Ebene. |
MagNearestMinLinearMipNearest | 7 | Verwenden Sie NearestNeighbor für die Vergrößerung. Verwenden Sie lineare Interpolation für die Minimierung; Verwenden Sie NearestNeighbor für die Stichprobenentnahme auf MIP-Ebene. |
MagNearestMinNearestMipLinear | 8 | Verwenden Sie NearestNeighbor zur Vergrößerung und Minimierung; Verwenden Sie lineare Interpolation für die Stichprobenentnahme auf MIP-Ebene. |
MagNearestMinNearestMipNearest | 9 | Verwenden Sie NearestNeighbor für Vergrößerung, Minimierung und Stichprobenentnahme auf MIP-Ebene. |
NearestNeighbor | 0 | Verwenden Sie die genaue Farbe des nächstgelegenen Bitmappixels zum aktuellen Renderingpixel. |
Hinweise
Das Interpolieren von Pixeln ist erforderlich, wenn die Pixel einer ICompositionSurface keine 1:1-Zuordnung zu den Pixeln eines SpriteVisual bilden. dies kann unter Skalierung, Dehnung, Drehung, Neigung oder anderen Transformationen (z. B. perspektivische Projektion usw.) erfolgen.
Wenn der Bitmapinhalt einer ICompositionSurface einem SpriteVisual zugeordnet wird, dessen Größe größer als die Der Bitmap ist, muss jedes Pixel der Oberfläche einer Gruppe von Pixeln auf dem Bildschirm zugeordnet werden.
Wenn der Bitmapinhalt eines ICompositionSurfaces einem SpriteVisual zugeordnet wird, dessen Größe kleiner als die der Bitmap ist, müssen mehrere Pixel von der Oberfläche einzelnen Pixeln auf dem Bildschirm zugeordnet werden.
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1903 | 18362 | MagLinearMinLinearMipLinear |
1903 | 18362 | MagLinearMinLinearMipNearest |
1903 | 18362 | MagLinearMinNearestMipLinear |
1903 | 18362 | MagLinearMinNearestMipNearest |
1903 | 18362 | MagNearestMinLinearMipLinear |
1903 | 18362 | MagNearestMinLinearMipNearest |
1903 | 18362 | MagNearestMinNearestMipLinear |
1903 | 18362 | MagNearestMinNearestMipNearest |