D2D1_CONVOLVEMATRIX_SCALE_MODE-Enumeration (d2d1effects.h)
Der Interpolationsmodus, den der Convolve-Matrixeffekt verwendet, um das Bild auf die entsprechende Kerneleinheitslänge zu skalieren. Es gibt sechs Skalierungsmodi, die in Qualität und Geschwindigkeit liegen.
Syntax
typedef enum D2D1_CONVOLVEMATRIX_SCALE_MODE {
D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR = 0,
D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR = 1,
D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC = 2,
D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC = 4,
D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_CONVOLVEMATRIX_SCALE_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_CONVOLVEMATRIX_SCALE_MODE_LINEAR Wert: 1 Verwendet ein Vierpunktbeispiel und eine lineare Interpolation. Dieser Modus gibt ein Bild mit höherer Qualität aus als der nächste Nachbarmodus. |
D2D1_CONVOLVEMATRIX_SCALE_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_CONVOLVEMATRIX_SCALE_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_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC Wert: 4 Verwendet anisotrope Filterung, um ein Muster entsprechend der transformierten Form der Bitmap zu samplen. |
D2D1_CONVOLVEMATRIX_SCALE_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_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD Wert: 0xffffffff |
Anforderungen
Anforderung | Wert |
---|---|
Header | d2d1effects.h |