Partager via


énumération D2D1_3DPERSPECTIVETRANSFORM_PROP (d2d1effects.h)

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

Syntax

typedef enum D2D1_3DPERSPECTIVETRANSFORM_PROP {
  D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE = 0,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE = 1,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH = 2,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN = 3,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET = 4,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET = 5,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN = 6,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION = 7,
  D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

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


Le type est D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE.

La valeur par défaut est D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_3DPERSPECTIVETRANSFORM_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_3DPERSPECTIVETRANSFORM_PROP_DEPTH
Valeur : 2
Distance entre PerspectiveOrigin et le plan de projection. Valeur spécifiée dans les DIPs et doit être supérieure à 0.


Le type est FLOAT.

La valeur par défaut est 1000.0f.
D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN
Valeur : 3
Emplacement X et Y de la visionneuse dans la scène 3D. Cette propriété est une D2D1_VECTOR_2F définie comme suit : (point X, point Y). Les unités sont en DIPs.
Vous définissez la valeur Z avec la propriété Depth.


Le type est D2D1_VECTOR_2F.

La valeur par défaut est {0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET
Valeur : 4
Traduction que l’effet effectue avant de faire pivoter le plan de projection. Cette propriété est une D2D1_VECTOR_3F définie comme suit : (X, Y, Z). Les unités sont en DIPs.


Le type est D2D1_VECTOR_3F.

La valeur par défaut est {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET
Valeur : 5
Traduction effectuée par l’effet après avoir fait pivoter le plan de projection. Cette propriété est une D2D1_VECTOR_3F définie comme suit : (X, Y, Z). Les unités sont en DIPs.


Le type est D2D1_VECTOR_3F.

La valeur par défaut est {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN
Valeur : 6
Point central de la rotation effectuée par l’effet. Cette propriété est une D2D1_VECTOR_3F définie comme suit : (X, Y, Z). Les unités sont en DIPs.


Le type est D2D1_VECTOR_3F.

La valeur par défaut est {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION
Valeur : 7
Angles de rotation de chaque axe. Cette propriété est une D2D1_VECTOR_3F définie comme suit : (X, Y, Z). Les unités sont en degrés.


Le type est D2D1_VECTOR_3F.

La valeur par défaut est {0.0f, 0.0f, 0.0f}.
D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD
Valeur : 0xffffffff

Configuration requise

   
En-tête d2d1effects.h