énumération D2D1_TURBULENCE_PROP (d2d1effects.h)
Identificateurs des propriétés de l’effet 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 Valeur : 0 Coordonnées où la sortie de turbulence est générée. L’algorithme utilisé pour générer le bruit Perlin dépend de la position, de sorte qu’un décalage différent entraîne une sortie différente. Cette propriété n’est pas limitée et les unités sont spécifiées dans les adresses DIPs. Note Le décalage n’a pas le même effet qu’une traduction, car la sortie de la fonction bruit est infinie et la fonction est encapsulée autour de la vignette. Le type est D2D1_VECTOR_2F. La valeur par défaut est {0.0f, 0.0f}. |
D2D1_TURBULENCE_PROP_SIZE Valeur : 1 |
D2D1_TURBULENCE_PROP_BASE_FREQUENCY Valeur : 2 Fréquences de base dans la direction X et Y. Cette propriété est un float et doit être supérieure à 0. Les unités sont spécifiées dans 1/DIPs. Si la valeur est 1 (1/DIPs) pour la fréquence de base, le bruit Perlin termine un cycle entier entre deux pixels. L’interpolation de facilité pour ces pixels entraîne des pixels complètement aléatoires, car il n’existe aucune corrélation entre les pixels. Valeur de 0,1(1/DIPs) pour la fréquence de base, la fonction de bruit Perlin se répète toutes les 10 dips. Cela entraîne une corrélation entre les pixels et l’effet de turbulence typique est visible. Le type est D2D1_VECTOR_2F. La valeur par défaut est {0.01f, 0.01f}. |
D2D1_TURBULENCE_PROP_NUM_OCTAVES Valeur : 3 Nombre d’octaves pour la fonction bruit. Cette propriété est un UINT32 et doit être supérieure à 0. Le type est UINT32. La valeur par défaut est 1. |
D2D1_TURBULENCE_PROP_SEED Valeur : 4 La graine pour le générateur pseudo aléatoire. Cette propriété est illimitée. Le type est UINT32. La valeur par défaut est 0. |
D2D1_TURBULENCE_PROP_NOISE Valeur : 5 Mode de bruit de turbulence. Cette propriété peut être une somme fractale ou une turbulence. Indique s’il faut générer une bitmap basée sur le bruit Fractal ou la fonction Turbulence. Le type est D2D1_TURBULENCE_NOISE. La valeur par défaut est D2D1_TURBULENCE_NOISE_FRACTAL_SUM. |
D2D1_TURBULENCE_PROP_STITCHABLE Valeur : 6 Active ou désactive l’assemblage. La fréquence de base est ajustée afin que l’image bitmap de sortie puisse être cousue. Cela est utile si vous souhaitez mettre en mosaïque plusieurs copies de la sortie de l’effet de turbulence. True : la bitmap de sortie peut être en mosaïque (à l’aide de l’effet de vignette) sans apparence de coutures. La fréquence de base est ajustée afin que l’image bitmap de sortie puisse être cousue. False : la fréquence de base n’étant pas ajustée, des coutures peuvent apparaître entre les vignettes si la bitmap est en mosaïque. Le type est BOOL. La valeur par défaut est FALSE. |
D2D1_TURBULENCE_PROP_FORCE_DWORD Valeur : 0xffffffff |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d2d1effects.h |