Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Identificadores de las propiedades del efecto de iluminación difusa de punto.
Syntax
typedef enum D2D1_POINTDIFFUSE_PROP {
D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION = 0,
D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT = 1,
D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE = 2,
D2D1_POINTDIFFUSE_PROP_COLOR = 3,
D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 4,
D2D1_POINTDIFFUSE_PROP_SCALE_MODE = 5,
D2D1_POINTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_POINTDIFFUSE_PROP_LIGHT_POSITIONValor: 0 Posición de la luz de la fuente de luz puntual. La propiedad es un D2D1_VECTOR_3F definido como (x, y, z). Las unidades están en píxeles independientes del dispositivo (DIP) y no están enlazados. El tipo es D2D1_VECTOR_3F. El valor predeterminado es {0.0f, 0.0f, 0.0f}. |
D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANTValor: 1 Proporción de reflexión difusa a cantidad de luz entrante. Esta propiedad debe estar entre 0 y 10 000 y no tiene unidad. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_POINTDIFFUSE_PROP_SURFACE_SCALEValor: 2 Factor de escala en la dirección Z. La escala de superficie no tiene unidad y debe estar entre 0 y 10 000. El tipo es FLOAT. El valor predeterminado es 1.0f. |
D2D1_POINTDIFFUSE_PROP_COLORValor: 3 Color de la luz entrante. Esta propiedad se expone como vector 3 : (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_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTHValor: 4 Tamaño de un elemento del kernel de Sobel usado para generar la superficie normal en la dirección X e Y. Esta propiedad se asigna a los valores dx y dy del degradado sobel. Esta propiedad es un D2D1_VECTOR_2F (longitud de unidad de kernel X, longitud de unidad de kernel Y) y se define en (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_POINTDIFFUSE_PROP_SCALE_MODEValor: 5 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 oscilan en calidad y velocidad. El tipo es D2D1_POINTDIFFUSE_SCALE_MODE. El valor predeterminado es D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR. |
D2D1_POINTDIFFUSE_PROP_FORCE_DWORDValor: 0xffffffff |
Requisitos
| Requisito | Valor |
|---|---|
| Header | d2d1effects.h |