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(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
- Vererbung
-
CompositionBitmapInterpolationMode
- Attribute
Felder
Linear | 1 | Interpolieren Sie eine Farbe aus den vier Bitmappixeln, die dem aktuellen Renderingpixel am nächsten sind. |
MagLinearMinLinearMipLinear | 2 | Verwenden Sie die lineare Interpolation für Vergrößerung, Minimierung und Sampling auf Mip-Ebene. |
MagLinearMinLinearMipNearest | 3 | Lineare Interpolation zur Vergrößerung und Minimierung verwenden; Verwenden Sie NearestNeighbor für die Stichprobenentnahme auf Mip-Ebene. |
MagLinearMinNearestMipLinear | 4 | Lineare Interpolation zur Vergrößerung verwenden; Verwenden Sie NearestNeighbor für die Minimierung; Verwenden Sie die lineare Interpolation für die Stichprobenentnahme auf Mip-Ebene. |
MagLinearMinNearestMipNearest | 5 | Lineare Interpolation zur Vergrößerung verwenden; 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 die lineare Interpolation für die Minimierung und die Stichprobenentnahme auf Mip-Ebene. |
MagNearestMinLinearMipNearest | 7 | Verwenden Sie NearestNeighbor für die Vergrößerung; Lineare Interpolation zur Minimierung verwenden; Verwenden Sie NearestNeighbor für die Stichprobenentnahme auf Mip-Ebene. |
MagNearestMinNearestMipLinear | 8 | Verwenden Sie NearestNeighbor zur Vergrößerung und Minimierung; Verwenden Sie die 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, Schiefe 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 dagegen der Bitmapinhalt einer ICompositionSurface einem SpriteVisual zugeordnet wird, dessen Größe kleiner als die der Bitmap ist, müssen mehrere Pixel der Oberfläche einzelnen Pixeln auf dem Bildschirm zugeordnet werden.