Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bezeichner für Eigenschaften des Effekts "Point-specular lighting".
Syntax
typedef enum D2D1_POINTSPECULAR_PROP {
D2D1_POINTSPECULAR_PROP_LIGHT_POSITION = 0,
D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT = 1,
D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT = 2,
D2D1_POINTSPECULAR_PROP_SURFACE_SCALE = 3,
D2D1_POINTSPECULAR_PROP_COLOR = 4,
D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH = 5,
D2D1_POINTSPECULAR_PROP_SCALE_MODE = 6,
D2D1_POINTSPECULAR_PROP_FORCE_DWORD = 0xffffffff
} ;
Konstanten
D2D1_POINTSPECULAR_PROP_LIGHT_POSITIONWert: 0 Die Lichtposition der Punktlichtquelle. Die Eigenschaft ist ein D2D1_VECTOR_3F definiert als (x, y, z). Die Einheiten befinden sich in geräteunabhängigen Pixeln (DIPs), und die Werte sind einheitslos und ungebunden. Der Typ ist D2D1_VECTOR_3F. Der Standardwert ist {0.0f, 0.0f, 0.0f}. |
D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENTWert: 1 Der Exponent für den spiegelförmigen Begriff in der Phong-Lichtgleichung. Ein größerer Wert entspricht einer reflektierenderen Oberfläche. Dieser Wert ist einheitslos und muss zwischen 1,0 und 128 sein. Der Typ ist FLOAT. Der Standardwert ist 1.0f. |
D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANTWert: 2 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_POINTSPECULAR_PROP_SURFACE_SCALEWert: 3 Der Skalierungsfaktor in Z-Richtung zum Generieren einer Höhenkarte. Der Wert ist einheitslos und muss zwischen 0 und 10.000 sein. Der Typ ist FLOAT. Der Standardwert ist 1.0f. |
D2D1_POINTSPECULAR_PROP_COLORWert: 4 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_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTHWert: 5 Die Größe eines Elements im Sobel-Kernel, mit dem die Oberfläche normal in X- und Y-Richtung generiert wird. Diese Eigenschaft wird den dx- und dy-Werten im Sobel-Farbverlauf zugeordnet. Diese Eigenschaft ist eine D2D1_VECTOR_2F (Kernel Unit Length X, Kernel Unit Length Y) und wird in (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_POINTSPECULAR_PROP_SCALE_MODEWert: 6 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_POINTSPECULAR_SCALE_MODE. Der Standardwert ist D2D1_POINTSPECULAR_SCALE_MODE_LINEAR. |
D2D1_POINTSPECULAR_PROP_FORCE_DWORDWert: 0xffffffff |
Anforderungen
| Kopfzeile | d2d1effects.h |