Freigeben über


CompositionBitmapInterpolationMode Enumeration

Definition

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

Gilt für: