Partager via


énumération D2D1_2DAFFINETRANSFORM_PROP (d2d1effects.h)

Identificateurs des propriétés de l’effet de transformation affine 2D.

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
} ;

Constantes

 
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE
Valeur : 0
Mode d’interpolation utilisé pour mettre à l’échelle l’image. Il existe 6 modes d’échelle qui varient en qualité et en vitesse.


Le type est D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE.

La valeur par défaut est D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE
Valeur : 1
Mode utilisé pour calculer la bordure de l’image, soft ou hard.


Type D2D1_BORDER_MODE.

La valeur par défaut est D2D1_BORDER_MODE_SOFT.
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX
Valeur : 2
Matrice 3x2 pour transformer l’image à l’aide de la transformation de matrice Direct2D.


Type D2D1_MATRIX_3X2_F.

La valeur par défaut est Matrix3x2F::Identity().
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS
Valeur : 3
En mode d’interpolation cubique de haute qualité, le niveau de netteté du filtre de mise à l’échelle sous forme de float compris entre 0 et 1. Les valeurs sont sans unité. Vous pouvez utiliser la netteté pour ajuster la qualité d’une image lorsque vous la mettez à l’échelle.
Le facteur de netteté affecte la forme du noyau. Plus le facteur de netteté est élevé, plus le noyau est petit.


Note Cette propriété affecte uniquement le mode d’interpolation cubique de haute qualité.

 

Le type est FLOAT.

La valeur par défaut est 1.0f.
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
En-tête d2d1effects.h