enumerazione D2D1_2DAFFINETRANSFORM_PROP (d2d1effects.h)

Identificatori per le proprietà dell'effetto di trasformazione affine 2D.

Sintassi

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

Costanti

 
D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE
Valore: 0
Modalità di interpolazione utilizzata per ridimensionare l'immagine. Esistono 6 modalità di scala che vanno in termini di qualità e velocità.


Il tipo è D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE.

Il valore predefinito è D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE
Valore: 1
Modalità utilizzata per calcolare il bordo dell'immagine, morbido o rigido.


Il tipo è D2D1_BORDER_MODE.

Il valore predefinito è D2D1_BORDER_MODE_SOFT.
D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX
Valore: 2
Matrice 3x2 per trasformare l'immagine usando la trasformazione matrice Direct2D.


Il tipo è D2D1_MATRIX_3X2_F.

Il valore predefinito è Matrix3x2F::Identity().
D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS
Valore: 3
Nella modalità di interpolazione cubica di alta qualità, il livello di nitidezza del filtro di ridimensionamento come float compreso tra 0 e 1. I valori sono unitless. È possibile usare la nitidezza per regolare la qualità di un'immagine quando si ridimensiona l'immagine.
Il fattore di nitidezza influisce sulla forma del kernel. Maggiore è il fattore di nitidezza, più piccolo è il kernel.


Nota Questa proprietà influisce solo sulla modalità di interpolazione cubica di alta qualità.

 

Il tipo è FLOAT.

Il valore predefinito è 1,0f.
D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD
Valore: 0xffffffff

Requisiti

   
Intestazione d2d1effects.h