Compartir a través de


enumeración D2D1_3DTRANSFORM_PROP (d2d1effects.h)

Identificadores de las propiedades del efecto de transformación 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
Valor: 0
Modo de interpolación que usa el efecto en la imagen. Hay 5 modos de escala que oscilan en calidad y velocidad.


El tipo es D2D1_3DTRANSFORM_INTERPOLATION_MODE.

El valor predeterminado es D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR.
D2D1_3DTRANSFORM_PROP_BORDER_MODE
Valor: 1
Modo utilizado para calcular el borde de la imagen, suave o duro. Consulta Modos de borde para obtener más información.


El tipo es D2D1_BORDER_MODE.

El valor predeterminado es D2D1_BORDER_MODE_SOFT.
D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX
Valor: 2
Matriz de transformación 4x4 aplicada al plano de proyección. El siguiente cálculo de matriz se usa para asignar puntos de un sistema de coordenadas 3D.
al sistema de coordenadas 2D transformado.


Matriz de profundidad 3D
Donde:

Coordenadas del plano de proyección de entrada X, Y, Z =

Mx,y = Transformar elementos Matrix

X', Y', Z' =Coordenadas del plano de proyección de salida




Los elementos de matriz individuales no están limitados y no tienen unidad.

El tipo es D2D1_MATRIX_4X4_F.

El valor predeterminado es Matrix4x4F(1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1).
D2D1_3DTRANSFORM_PROP_FORCE_DWORD
Valor: 0xffffffff

Requisitos

Requisito Valor
Header d2d1effects.h