D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE-Enumeration (d2d1effects.h)

Der Interpolationsmodus, der mit dem 2D-affinen Transformationseffekt zum Skalieren des Bilds verwendet werden soll. Es gibt 6 Skalierungsmodi, die in Qualität und Geschwindigkeit liegen.

Syntax

typedef enum D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE {
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR = 0,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR = 1,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC = 2,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR = 3,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC = 4,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC = 5,
  D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD = 0xffffffff
} ;

Konstanten

 
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR
Wert: 0
Beispiel für den nächsten einzelen Punkt und verwendet diesen. Dieser Modus verbraucht weniger Verarbeitungszeit, gibt jedoch das Bild mit der niedrigsten Qualität aus.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR
Wert: 1
Verwendet ein Vierpunktbeispiel und eine lineare Interpolation. Dieser Modus verwendet mehr Verarbeitungszeit als der nächste Nachbarmodus, gibt jedoch ein Bild mit höherer Qualität aus.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC
Wert: 2
Verwendet einen Kubikkern mit 16 Beispielen für die Interpolation. Dieser Modus verwendet die meiste Verarbeitungszeit, gibt jedoch ein Bild mit höherer Qualität aus.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR
Wert: 3
Verwendet 4 lineare Beispiele in einem einzelnen Pixel für eine gute Edge-Antialiasierung. Dieser Modus eignet sich gut für das Herunterskalieren von kleinen Mengen auf Bildern mit wenigen Pixeln.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC
Wert: 4
Verwendet anisotrope Filterung, um ein Muster entsprechend der transformierten Form der Bitmap zu samplen.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC
Wert: 5
Verwendet einen hochwertigen Kubikkern mit variabler Größe, um eine Vorabskalierung des Bilds durchzuführen, wenn eine Downskalierung an der Transformationsmatrix beteiligt ist. Verwendet dann den kubischen Interpolationsmodus für die endgültige Ausgabe.
D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD
Wert: 0xffffffff

Anforderungen

   
Kopfzeile d2d1effects.h