D2D1_DISTANTDIFFUSE_SCALE_MODE-Enumeration (d2d1effects.h)
Der Interpolationsmodus, den der Effekt verwendet, um das Image auf die entsprechende Kerneleinheitslänge zu skalieren. Es gibt sechs Skalierungsmodi, die in Qualität und Geschwindigkeit liegen.
Syntax
typedef enum D2D1_DISTANTDIFFUSE_SCALE_MODE {
D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR = 0,
D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR = 1,
D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC = 2,
D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR = 3,
D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC = 4,
D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC = 5,
D2D1_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_DISTANTDIFFUSE_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_DISTANTDIFFUSE_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 Nachbar. |
D2D1_DISTANTDIFFUSE_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_DISTANTDIFFUSE_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_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC Wert: 4 Verwendet anisotrope Filterung, um ein Muster entsprechend der transformierten Form der Bitmap zu samplen. |
D2D1_DISTANTDIFFUSE_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_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD Wert: 0xffffffff |
Anforderungen
Kopfzeile | d2d1effects.h |