Share via


enumeración D2D1_TURBULENCE_PROP (d2d1effects.h)

Identificadores de las propiedades del efecto Turbulence.

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
Coordenadas en las que se genera la salida de la turbulencia.


El algoritmo utilizado para generar el ruido de Perlin depende de la posición, por lo que un desplazamiento diferente da como resultado una salida diferente.
Esta propiedad no está limitada y las unidades se especifican en DIP.


Nota El desplazamiento no tiene el mismo efecto que una traducción porque la salida de la función de ruido es infinita y la función se ajustará alrededor del icono.

 

El tipo es D2D1_VECTOR_2F.


El valor predeterminado es {0.0f, 0.0f}.
D2D1_TURBULENCE_PROP_SIZE
Valor: 1
D2D1_TURBULENCE_PROP_BASE_FREQUENCY
Valor: 2
Frecuencias base en la dirección X e Y. Esta propiedad es un valor float y debe ser mayor que 0. Las unidades se especifican en 1/DIP.


Un valor de 1 (1/DIP) para la frecuencia base da como resultado el ruido perlin que completa un ciclo completo entre dos píxeles. La interpolación de facilidad para estos píxeles da como resultado píxeles completamente aleatorios, ya que no hay ninguna correlación entre los píxeles.

Un valor de 0,1(1/DIPs) para la frecuencia base, la función de ruido perlin se repite cada 10 DIP. Esto da como resultado la correlación entre píxeles y el efecto de turbulencia típico es visible.

El tipo es D2D1_VECTOR_2F.


El valor predeterminado es {0.01f, 0.01f}.
D2D1_TURBULENCE_PROP_NUM_OCTAVES
Valor: 3
Número de octavas para la función de ruido. Esta propiedad es una UINT32 y debe ser mayor que 0.


El tipo es UINT32.

El valor predeterminado es 1.
D2D1_TURBULENCE_PROP_SEED
Valor: 4
Inicialización del generador pseudoaleatorio. Esta propiedad no está delimitada.


El tipo es UINT32.

El valor predeterminado es 0.
D2D1_TURBULENCE_PROP_NOISE
Valor: 5
El modo de ruido de la turbulencia. Esta propiedad puede ser una suma fractal o una turbulencia. Indica si se va a generar un mapa de bits basado en ruido fractal o en la función de turbulencia.


El tipo es D2D1_TURBULENCE_NOISE.


El valor predeterminado es D2D1_TURBULENCE_NOISE_FRACTAL_SUM.
D2D1_TURBULENCE_PROP_STITCHABLE
Valor: 6
Activa o desactiva la unión. La frecuencia base se ajusta para que se pueda unir el mapa de bits de salida. Esto resulta útil si desea crear mosaicos de varias copias de la salida del efecto de turbulencia.


True: el mapa de bits de salida se puede crear en mosaico (mediante el efecto de mosaico) sin la apariencia de las costuras. La frecuencia base se ajusta para que se pueda unir el mapa de bits de salida.

False: la frecuencia base no se ajusta, por lo que las costuras pueden aparecer entre mosaicos si el mapa de bits está en mosaico.

El tipo es BOOL.

El valor predeterminado es FALSE.
D2D1_TURBULENCE_PROP_FORCE_DWORD
Valor: 0xffffffff

Requisitos

Requisito Valor
Header d2d1effects.h