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;
Member
dwSize
Gibt die Größe der D3DLIGHTINGCAPS-Struktur in Bytes an.
dwCaps
Gibt Flags an, die die Funktionen des Beleuchtungsmoduls beschreiben. Die folgenden Flags werden definiert:
Wert | Bedeutung |
---|---|
D3DLIGHTCAPS_DIRECTIONAL | Richtungsleuchten werden unterstützt. |
D3DLIGHTCAPS_GLSPOT | Spotlights im OpenGL-Stil werden unterstützt. |
D3DLIGHTCAPS_PARALLELPOINT | Parallelpunktleuchten werden unterstützt. |
D3DLIGHTCAPS_POINT | Punktleuchten 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 werden definiert:
Wert | Bedeutung |
---|---|
D3DLIGHTINGMODEL_MONO | Das Lichtmodell ist monochromatisch. |
D3DLIGHTINGMODEL_RGB | Das Beleuchtungsmodell ist RGB. |
dwNumLights
Gibt die Anzahl der Lichter an, die behandelt werden können.
Hinweise
Diese Struktur wurde für DirectX 8.0 und höhere Runtimes durch D3DCAPS8 ersetzt (siehe DirectX 8.0 SDK-Dokumentation), ist aber für die Kompatibilität mit DirectX 7.0 und früher erforderlich. Weitere Informationen finden Sie unter Reporting DirectX 8.0 Style Direct3D Capabilities( Reporting DirectX 8.0 Style Direct3D Capabilities ).
Diese Struktur ist ein Element der D3DDEVICEDESC_V1-Struktur .
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dcaps.h (einschließlich D3dcaps.h) |