Partager via


énumération D2D1_3DTRANSFORM_PROP (d2d1effects.h)

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

Syntax

typedef enum D2D1_3DTRANSFORM_PROP {
  D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_3DTRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX = 2,
  D2D1_3DTRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE
Valeur : 0
Mode d’interpolation utilisé par l’effet sur l’image. Il existe 5 modes d’échelle qui varient en qualité et en vitesse.


Le type est D2D1_3DTRANSFORM_INTERPOLATION_MODE.

La valeur par défaut est D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_3DTRANSFORM_PROP_BORDER_MODE
Valeur : 1
Mode utilisé pour calculer la bordure de l’image, soft ou hard. Pour plus d’informations, consultez Modes de bordure.


Le type est D2D1_BORDER_MODE.

La valeur par défaut est D2D1_BORDER_MODE_SOFT.
D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX
Valeur : 2
Matrice de transformation 4x4 appliquée au plan de projection. Le calcul de matrice suivant est utilisé pour mapper des points à partir d’un système de coordonnées 3D
au système de coordonnées 2D transformé.


Matrice de profondeur 3D
Où :

X, Y, Z = Coordonnées du plan de projection d’entrée

Mx,y = Transformer les éléments de matrice

X', Y', Z' =Coordonnées du plan de projection de sortie




Les éléments de matrice individuels ne sont pas limités et sont sans unité.

Le type est D2D1_MATRIX_4X4_F.

La valeur par défaut est Matrix4x4F(1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1).
D2D1_3DTRANSFORM_PROP_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

Condition requise Valeur
En-tête d2d1effects.h