D2D1_TURBULENCE_PROP-Enumeration (d2d1effects.h)
Bezeichner für Eigenschaften des Turbulenzeffekts.
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
} ;
Konstanten
D2D1_TURBULENCE_PROP_OFFSET Wert: 0 Die Koordinaten, in denen die Turbulenzausgabe generiert wird. Der Algorithmus, der zum Generieren des Perlin-Rauschens verwendet wird, ist positionsabhängig, sodass ein anderer Offset zu einer anderen Ausgabe führt. Diese Eigenschaft ist nicht begrenzt, und die Einheiten werden in DIPs angegeben. Hinweis Der Offset hat nicht den gleichen Effekt wie eine Übersetzung, da die Ausgabe der Rauschfunktion unendlich ist und die Funktion die Kachel umschließt. Der Typ ist D2D1_VECTOR_2F. Der Standardwert ist {0.0f, 0.0f}. |
D2D1_TURBULENCE_PROP_SIZE Wert: 1 |
D2D1_TURBULENCE_PROP_BASE_FREQUENCY Wert: 2 Die Basisfrequenzen in X- und Y-Richtung. Diese Eigenschaft ist ein Float und muss größer als 0 sein. Die Einheiten werden in 1/DIPs angegeben. Ein Wert von 1 (1/DIPs) für die Basisfrequenz führt dazu, dass das Perlin-Rauschen einen gesamten Zyklus zwischen zwei Pixeln abschließt. Die einfache Interpolation für diese Pixel führt zu völlig zufälligen Pixeln, da es keine Korrelation zwischen den Pixeln gibt. Mit einem Wert von 0,1(1/DIPs) für die Basisfrequenz wiederholt die Perlin-Rauschfunktion alle 10 DIPs. Dies führt zu einer Korrelation zwischen Pixeln und der typische Turbulenzeffekt ist sichtbar. Der Typ ist D2D1_VECTOR_2F. Der Standardwert ist {0.01f, 0.01f}. |
D2D1_TURBULENCE_PROP_NUM_OCTAVES Wert: 3 Die Anzahl der Oktaven für die Rauschfunktion. Diese Eigenschaft ist ein UINT32 und muss größer als 0 sein. Der Typ ist UINT32. Der Standardwert ist 1. |
D2D1_TURBULENCE_PROP_SEED Wert: 4 Der Seed für den Pseudo-Zufallsgenerator. Diese Eigenschaft ist ungebunden. Der Typ ist UINT32. Der Standardwert ist 0. |
D2D1_TURBULENCE_PROP_NOISE Wert: 5 Der Turbulenzrauschmodus. Diese Eigenschaft kann entweder fraktale Summe oder Turbulenzen sein. Gibt an, ob eine Bitmap basierend auf Fraktalem Rauschen oder der Turbulenzfunktion generiert werden soll. Der Typ ist D2D1_TURBULENCE_NOISE. Der Standardwert ist D2D1_TURBULENCE_NOISE_FRACTAL_SUM. |
D2D1_TURBULENCE_PROP_STITCHABLE Wert: 6 Aktiviert oder deaktiviert das Nähen. Die Basishäufigkeit wird so angepasst, dass die Ausgabebit geheftet werden kann. Dies ist nützlich, wenn Sie mehrere Kopien der Ausgabe des Turbulenzeffekts kacheln möchten. True: Die Ausgabe-Bitmap kann (mithilfe des Kacheleffekts) ohne die Darstellung von Nähten gekachelt werden. Die Basishäufigkeit wird so angepasst, dass die Ausgabebit geheftet werden kann. False: Die Basishäufigkeit wird nicht angepasst, sodass Nähte zwischen Kacheln angezeigt werden können, wenn die Bitmap gekachelt ist. Der Typ ist BOOL. Der Standardwert ist FALSE. |
D2D1_TURBULENCE_PROP_FORCE_DWORD Wert: 0xffffffff |
Anforderungen
Anforderung | Wert |
---|---|
Header | d2d1effects.h |