D3DLIGHTINGCAPS Struktur (d3dcaps.h)
Veraltet in DirectX 8.0 und höheren Versionen; siehe Hinweise.
Die D3DLIGHTINGCAPS Struktur beschreibt die Beleuchtungsfunktionen eines Geräts.
Syntax
typedef struct _D3DLIGHTINGCAPS {
DWORD dwSize;
DWORD dwCaps;
DWORD dwLightingModel;
DWORD dwNumLights;
} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;
Angehörige
dwSize
Gibt die Größe der D3DLIGHTINGCAPS Struktur in Bytes an.
dwCaps
Gibt Kennzeichnungen an, die die Funktionen des Beleuchtungsmoduls beschreiben. Die folgenden Flags sind definiert:
Wert | Bedeutung |
---|---|
D3DLIGHTCAPS_DIRECTIONAL | Richtungsleuchten werden unterstützt. |
D3DLIGHTCAPS_GLSPOT | OpenGL-Spotlights werden unterstützt. |
D3DLIGHTCAPS_PARALLELPOINT | Parallel-Point-Leuchten werden unterstützt. |
D3DLIGHTCAPS_POINT | Punktlichter werden unterstützt. |
D3DLIGHTCAPS_SPOT | Spotlights werden unterstützt. |
dwLightingModel
Gibt Flags an, die angeben, ob das Beleuchtungsmodell RGB oder Monochrom ist. Die folgenden Flags sind definiert:
Wert | Bedeutung |
---|---|
D3DLIGHTINGMODEL_MONO | Das Beleuchtungsmodell ist monochrom. |
D3DLIGHTINGMODEL_RGB | Das Beleuchtungsmodell ist RGB. |
dwNumLights
Gibt die Anzahl der Lichter an, die behandelt werden können.
Bemerkungen
Diese Struktur wurde durch D3DCAPS8 (siehe DirectX 8.0 SDK-Dokumentation) für DirectX 8.0 und höhere Laufzeiten ersetzt, ist jedoch für die Kompatibilität mit DirectX 7.0 und früheren Laufzeiten erforderlich. Ausführliche Informationen finden Sie unter Reporting DirectX 8.0 Style Direct3D Capabilities.
Diese Struktur ist ein Element der D3DDEVICEDESC_V1 Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dcaps.h (include D3dcaps.h) |