Compartilhar via


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