Compartilhar via


D2D1_DISTANTDIFFUSE_PROP enumeração (d2d1effects.h)

Identificadores para propriedades do efeito de iluminação difusa distante.

Syntax

typedef enum D2D1_DISTANTDIFFUSE_PROP {
  D2D1_DISTANTDIFFUSE_PROP_AZIMUTH = 0,
  D2D1_DISTANTDIFFUSE_PROP_ELEVATION = 1,
  D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT = 2,
  D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE = 3,
  D2D1_DISTANTDIFFUSE_PROP_COLOR = 4,
  D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH = 5,
  D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE = 6,
  D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD = 0xffffffff
} ;

Constantes

 
D2D1_DISTANTDIFFUSE_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_DISTANTDIFFUSE_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 sábia 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_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT
Valor: 2
A taxa de reflexão difusa para a quantidade de luz de entrada. Essa propriedade deve estar entre 0 e 10.000 e é sem unidade.


O tipo é FLOAT.

O valor padrão é 1.0f.
D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE
Valor: 3
O fator de escala na direção Z. A escala de superfície é sem unidade e deve estar entre 0 e 10.000.


O tipo é FLOAT.

O valor padrão é 1.0f.
D2D1_DISTANTDIFFUSE_PROP_COLOR
Valor: 4
A cor da luz de entrada. Essa propriedade é exposta como um 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_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH
Valor: 5
O tamanho de um elemento no kernel Sobel usado para gerar a superfície normal na direção X e Y. Essa propriedade mapeia para os valores dx e dy no gradiente Sobel. Essa propriedade é uma D2D1_VECTOR_2F (Comprimento da Unidade do Kernel X, Comprimento da Unidade do Kernel Y) e é definida em (DIPs (pixels independentes do 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_DISTANTDIFFUSE_PROP_SCALE_MODE
Valor: 6
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_DISTANTDIFFUSE_SCALE_MODE.

O valor padrão é D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR.
D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD
Valor: 0xffffffff

Requisitos

Requisito Valor
Cabeçalho d2d1effects.h