D2D1_TURBULENCE_PROP列舉 (d2d1effects.h)
一個屬性的標識碼, 代表一個作用中效果的屬性。
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
} ;
常數
D2D1_TURBULENCE_PROP_OFFSET 值: 0 產生擷取輸出的座標。 用來產生 Perlin 雜訊的演算法相依於位置,因此不同的位移會產生不同的輸出。 此屬性未限定,而且單位是在 DIP 中指定。 注意 位移沒有與轉譯相同的效果,因為雜訊函式輸出是無限的,而且函式會繞著磚換行。 此類型D2D1_VECTOR_2F。 默認值為 {0.0f, 0.0f}。 |
D2D1_TURBULENCE_PROP_SIZE 值: 1 |
D2D1_TURBULENCE_PROP_BASE_FREQUENCY 值: 2 X 和 Y 方向的基底頻率。 這個屬性是 float,而且必須大於 0。 單位以 1/DIP 指定。 基底頻率的 1 (1/DIP 值) 會導致 Perlin 雜訊完成兩個像素之間的整個迴圈。 這些像素的輕鬆插補會產生完全隨機的圖元,因為圖元之間沒有相互關聯。 基底頻率) 0.1 (1/DIP 的值,Perlin 雜訊函式會每隔 10 個 DIP 重複一次。 這會導致圖元與一般擷取效果之間的相互關聯。 此類型D2D1_VECTOR_2F。 默認值為 {0.01f, 0.01f}。 |
D2D1_TURBULENCE_PROP_NUM_OCTAVES 值: 3 雜訊函式的八位數。 這個屬性是 UINT32,且必須大於 0。 此類型為UINT32。 預設值為 1。 |
D2D1_TURBULENCE_PROP_SEED 值: 4 虛擬隨機產生器的種子。 這個屬性未系結。 此類型為UINT32。 預設值為 0。 |
D2D1_TURBULENCE_PROP_NOISE 值: 5 噪音模式。 這個屬性可以是浮點總或異動。 指出是否要根據Fractal Noise或「噪音」函數產生位圖。 此類型為 D2D1_TURBULENCE_NOISE。 預設值為 D2D1_TURBULENCE_NOISE_FRACTAL_SUM。 |
D2D1_TURBULENCE_PROP_STITCHABLE 值: 6 開啟或關閉接合。 基底頻率會調整,以便將輸出位圖結合。 如果您想要將多個復本貼上串流效果輸出,這會很有用。 True – 輸出點陣圖可以使用磚效果) (並排顯示,而不需要接合的外觀。 基底頻率會調整,以便將輸出位圖結合。 False – 基底頻率未調整,因此如果點陣圖已並排,則接合可能會出現在磚之間。 此類型為 BOOL。 預設值為 FALSE。 |
D2D1_TURBULENCE_PROP_FORCE_DWORD 值: 0xffffffff |
規格需求
需求 | 值 |
---|---|
標頭 | d2d1effects.h |