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 |