D2D1_DISTANTSPECULAR_PROP-Enumeration (d2d1effects.h)
Bezeichner für Eigenschaften des Effekts "Fernspektrige Beleuchtung".
Syntax
typedef enum D2D1_DISTANTSPECULAR_PROP {
D2D1_DISTANTSPECULAR_PROP_AZIMUTH = 0,
D2D1_DISTANTSPECULAR_PROP_ELEVATION = 1,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT = 2,
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT = 3,
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE = 4,
D2D1_DISTANTSPECULAR_PROP_COLOR = 5,
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 6,
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE = 7,
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_DISTANTSPECULAR_PROP_AZIMUTH Wert: 0 Der Richtungswinkel der Lichtquelle in der XY-Ebene relativ zur X-Achse in der Gegenuhrrichtung. Die Einheiten sind in Grad und müssen zwischen 0 und 360 Grad liegen. Der Typ ist FLOAT. Der Standardwert ist 0.0f. |
D2D1_DISTANTSPECULAR_PROP_ELEVATION Wert: 1 Der Richtungswinkel der Lichtquelle in der YZ-Ebene relativ zur Y-Achse in der Gegenuhrrichtung. Die Einheiten sind in Grad und müssen zwischen 0 und 360 Grad liegen. Der Typ ist FLOAT. Der Standardwert ist 0.0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT Wert: 2 Der Exponent für den spiegelförmigen Begriff in der Phong-Lichtgleichung. Ein größerer Wert entspricht einer reflektierenderen Oberfläche. Der Wert ist einheitslos und muss zwischen 1,0 und 128 sein. Der Typ ist FLOAT. Der Standardwert ist 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT Wert: 3 Das Verhältnis der Spiegelreflexion zum einströmenden Licht. Der Wert ist einheitslos und muss zwischen 0 und 10.000 sein. Der Typ ist FLOAT. Der Standardwert ist 1.0f. |
D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE Wert: 4 Der Skalierungsfaktor in Z-Richtung. Der Wert ist einheitslos und muss zwischen 0 und 10.000 sein. Der Typ ist FLOAT. Der Standardwert ist 1.0f. |
D2D1_DISTANTSPECULAR_PROP_COLOR Wert: 5 Die Farbe des einfallenden Lichts. Diese Eigenschaft wird als D2D1_VECTOR_3F (R, G, B) verfügbar gemacht und zum Berechnen von LR, LG, LB verwendet. Der Typ ist D2D1_VECTOR_3F. Der Standardwert ist {1.0f, 1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH Wert: 6 Die Größe eines Elements im Sobel-Kernel, mit dem die Oberfläche normal in X- und Y-Richtung generiert wird. Diese Eigenschaft ist eine D2D1_VECTOR_2F (Kernel Unit Length X, Kernel Unit Length Y) und wird in (geräteunabhängige Pixel (DIPs)/Kernel Unit) definiert. Der Effekt verwendet bilineare Interpolation, um die Bitmap an die Größe der Kernelelemente zu skalieren. Der Typ ist D2D1_VECTOR_2F. Der Standardwert ist {1.0f, 1.0f}. |
D2D1_DISTANTSPECULAR_PROP_SCALE_MODE Wert: 7 Der Interpolationsmodus, den der Effekt verwendet, um das Image auf die entsprechende Kerneleinheitslänge zu skalieren. Es gibt sechs Skalierungsmodi, die in Qualität und Geschwindigkeit liegen. Der Typ ist D2D1_DISTANTSPECULAR_SCALE_MODE. Der Standardwert ist D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR. |
D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD Wert: 0xffffffff |
Anforderungen
Anforderung | Wert |
---|---|
Header | d2d1effects.h |