Freigeben über


D2D1_2DAFFINETRANSFORM_PROP-Enumeration (d2d1effects.h)

Bezeichner für Eigenschaften des 2D-affinen Transformationseffekts.

Syntax

typedef enum D2D1_2DAFFINETRANSFORM_PROP {
  D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX = 2,
  D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS = 3,
  D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Konstanten

 
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE
Wert: 0
Der Interpolationsmodus, der zum Skalieren des Bilds verwendet wird. Es gibt 6 Skalierungsmodi, die in Qualität und Geschwindigkeit reichen.


Typ ist D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE.

Der Standardwert ist D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE
Wert: 1
Der Modus, der verwendet wird, um den Rahmen des Bilds zu berechnen, weich oder hart.


Typ ist D2D1_BORDER_MODE.

Der Standardwert ist D2D1_BORDER_MODE_SOFT.
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX
Wert: 2
Die 3x2-Matrix zum Transformieren des Bilds mithilfe der Direct2D-Matrixtransformation.


Typ ist D2D1_MATRIX_3X2_F.

Der Standardwert ist Matrix3x2F::Identity().
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS
Wert: 3
Im qualitativ hochwertigen kubischen Interpolationsmodus liegt die Schärfe des Skalierungsfilters als Float zwischen 0 und 1. Die Werte sind einheitslos. Sie können die Schärfe verwenden, um die Qualität eines Bilds anzupassen, wenn Sie das Bild skalieren.
Der Schärfefaktor wirkt sich auf die Form des Kerns aus. Je höher der Schärfefaktor, desto kleiner der Kernel.


Hinweis Diese Eigenschaft wirkt sich nur auf den qualitativ hochwertigen kubischen Interpolationsmodus aus.

 

Typ: FLOAT.

Der Standardwert ist 1,0f.
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD
Wert: 0xffffffff

Anforderungen

   
Kopfzeile d2d1effects.h