D2D1_DISTANTSPECULAR_PROP enumeração (d2d1effects.h)
Identificadores para propriedades do efeito de iluminação 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 O ângulo de direção da fonte de luz no plano XY em relação ao eixo X na direção do relógio do contador. As unidades estão em graus e devem estar entre 0 e 360 graus. O tipo é FLOAT. O valor padrão é 0,0f. |
D2D1_DISTANTSPECULAR_PROP_ELEVATION Valor: 1 O ângulo de direção da fonte de luz no plano YZ em relação ao eixo Y na direção do relógio do contador. As unidades estão em graus e devem estar entre 0 e 360 graus. O tipo é FLOAT. O valor padrão é 0,0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT Valor: 2 O expoente para o termo especular na equação de iluminação phong. Um valor maior corresponde a uma superfície mais reflexiva. O valor é unitless e deve estar entre 1,0 e 128. O tipo é FLOAT. O valor padrão é 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT Valor: 3 A proporção de reflexão especular para a luz de entrada. O valor é unitless e deve estar entre 0 e 10.000. O tipo é FLOAT. O valor padrão é 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE Valor: 4 O fator de escala na direção Z. O valor é unitless e deve estar entre 0 e 10.000. O tipo é FLOAT. O valor padrão é 1.0f. |
D2D1_DISTANTSPECULAR_PROP_COLOR Valor: 5 A cor da luz de entrada. Essa propriedade é exposta como uma D2D1_VECTOR_3F – (R, G, B) e usada para calcular LR, LG, LB. O tipo é D2D1_VECTOR_3F. O valor padrão é {1.0f, 1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH Valor: 6 O tamanho de um elemento no kernel Sobel usado para gerar a superfície normal na direção X e Y. Essa propriedade é uma D2D1_VECTOR_2F (Comprimento da Unidade de Kernel X, Comprimento da Unidade de Kernel Y) e é definida em (DIPs (pixels independentes de dispositivo)/Unidade kernel). O efeito usa interpolação bilinear para dimensionar o bitmap para corresponder ao tamanho dos elementos kernel. O tipo é D2D1_VECTOR_2F. O valor padrão é {1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE Valor: 7 O modo de interpolação que o efeito usa para dimensionar a imagem para o comprimento da unidade de kernel correspondente. Há seis modos de escala que variam em qualidade e velocidade. O tipo é D2D1_DISTANTSPECULAR_SCALE_MODE. O valor padrão é D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR. |
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD Valor: 0xffffffff |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d2d1effects.h |