D2D1_TURBULENCE_PROP enumeração (d2d1effects.h)
Identificadores para propriedades do efeito Turbulência.
Syntax
typedef enum D2D1_TURBULENCE_PROP {
D2D1_TURBULENCE_PROP_OFFSET = 0,
D2D1_TURBULENCE_PROP_SIZE = 1,
D2D1_TURBULENCE_PROP_BASE_FREQUENCY = 2,
D2D1_TURBULENCE_PROP_NUM_OCTAVES = 3,
D2D1_TURBULENCE_PROP_SEED = 4,
D2D1_TURBULENCE_PROP_NOISE = 5,
D2D1_TURBULENCE_PROP_STITCHABLE = 6,
D2D1_TURBULENCE_PROP_FORCE_DWORD = 0xffffffff
} ;
Constantes
D2D1_TURBULENCE_PROP_OFFSET Valor: 0 As coordenadas em que a saída de turbulência é gerada. O algoritmo usado para gerar o ruído Perlin depende da posição, portanto, um deslocamento diferente resulta em uma saída diferente. Essa propriedade não é limitada e as unidades são especificadas em DIPs. Nota O deslocamento não tem o mesmo efeito que uma tradução porque a saída da função de ruído é infinita e a função será encapsulada ao redor do bloco. O tipo é D2D1_VECTOR_2F. O valor padrão é {0.0f, 0.0f}. |
D2D1_TURBULENCE_PROP_SIZE Valor: 1 |
D2D1_TURBULENCE_PROP_BASE_FREQUENCY Valor: 2 As frequências base na direção X e Y. Essa propriedade é um float e deve ser maior que 0. As unidades são especificadas em 1/DIPs. Um valor de 1 (1/DIPs) para a frequência base resulta no ruído Perlin completando um ciclo inteiro entre dois pixels. A interpolação de facilidade para esses pixels resulta em pixels completamente aleatórios, pois não há correlação entre os pixels. Um valor de 0,1(1/DIPs) para a frequência base, a função de ruído Perlin repete a cada 10 DIPs. Isso resulta em correlação entre pixels e o efeito de turbulência típico é visível. O tipo é D2D1_VECTOR_2F. O valor padrão é {0,01f, 0,01f}. |
D2D1_TURBULENCE_PROP_NUM_OCTAVES Valor: 3 O número de oitavas para a função de ruído. Essa propriedade é um UINT32 e deve ser maior que 0. O tipo é UINT32. O valor padrão é 1. |
D2D1_TURBULENCE_PROP_SEED Valor: 4 A semente para o gerador pseudo aleatório. Essa propriedade não está associado. O tipo é UINT32. O valor padrão é 0. |
D2D1_TURBULENCE_PROP_NOISE Valor: 5 O modo de ruído de turbulência. Essa propriedade pode ser soma fractal ou turbulência. Indica se é necessário gerar um bitmap com base no Ruído Fractal ou na função Turbulência. O tipo é D2D1_TURBULENCE_NOISE. O valor padrão é D2D1_TURBULENCE_NOISE_FRACTAL_SUM. |
D2D1_TURBULENCE_PROP_STITCHABLE Valor: 6 Ativa ou desativa a costura. A frequência base é ajustada para que o bitmap de saída possa ser costurado. Isso será útil se você quiser colocar várias cópias da saída do efeito de turbulência. True – o bitmap de saída pode ser em bloco (usando o efeito de bloco) sem a aparência das costuras. A frequência base é ajustada para que o bitmap de saída possa ser costurado. False – a frequência base não é ajustada, portanto, as costuras podem aparecer entre blocos se o bitmap estiver em bloco. O tipo é BOOL. O valor padrão é FALSE. |
D2D1_TURBULENCE_PROP_FORCE_DWORD Valor: 0xffffffff |
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d2d1effects.h |