enumeración D2D1_DISTANTSPECULAR_PROP (d2d1effects.h)
Identificadores de las propiedades del efecto de iluminación especular distante.
Syntax
typedef enum D2D1_DISTANTSPECULAR_PROP {
D2D1_DISTANTSPECULAR_PROP_AZIMUTH = 0,
D2D1_DISTANTSPECULAR_PROP_ELEVATION = 1,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT = 2,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT = 3,
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE = 4,
D2D1_DISTANTSPECULAR_PROP_COLOR = 5,
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 6,
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE = 7,
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_DISTANTSPECULAR_PROP_AZIMUTH Valor: 0 Ángulo de dirección de la fuente de luz en el plano XY en relación con el eje X en la dirección del reloj del contador. Las unidades están en grados y deben estar entre 0 y 360 grados. El tipo es FLOAT. El valor predeterminado es 0,0f. |
D2D1_DISTANTSPECULAR_PROP_ELEVATION Valor: 1 Ángulo de dirección de la fuente de luz en el plano YZ en relación con el eje Y en la dirección del reloj. Las unidades están en grados y deben estar entre 0 y 360 grados. El tipo es FLOAT. El valor predeterminado es 0,0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT Valor: 2 Exponente del término especular en la ecuación de iluminación Phong. Un valor mayor corresponde a una superficie más reflectante. El valor no tiene unidad y debe estar comprendido entre 1,0 y 128. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT Valor: 3 Relación de reflexión especular con la luz entrante. El valor no tiene unidad y debe estar comprendido entre 0 y 10 000. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE Valor: 4 Factor de escala en la dirección Z. El valor no tiene unidad y debe estar comprendido entre 0 y 10 000. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_DISTANTSPECULAR_PROP_COLOR Valor: 5 Color de la luz entrante. Esta propiedad se expone como un D2D1_VECTOR_3F : (R, G, B) y se usa para calcular LR, LG, LB. El tipo es D2D1_VECTOR_3F. El valor predeterminado es {1.0f, 1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH Valor: 6 Tamaño de un elemento del kernel de Sobel usado para generar la superficie normal en la dirección X e Y. Esta propiedad es un D2D1_VECTOR_2F (longitud de unidad de kernel X, longitud de unidad de kernel Y) y se define en (píxeles independientes del dispositivo (DIP)/unidad de kernel). El efecto usa la interpolación bilineal para escalar el mapa de bits para que coincida con el tamaño de los elementos kernel. El tipo es D2D1_VECTOR_2F. El valor predeterminado es {1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE Valor: 7 Modo de interpolación que usa el efecto para escalar la imagen a la longitud de la unidad de kernel correspondiente. Hay seis modos de escala que varían en calidad y velocidad. El tipo es D2D1_DISTANTSPECULAR_SCALE_MODE. El valor predeterminado es D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR. |
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD Valor: 0xffffffff |
Requisitos
Requisito | Valor |
---|---|
Header | d2d1effects.h |