Freigeben über


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)

Siehe auch

D3DDEVICEDESC_V1