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)

Weitere Informationen

D3DDEVICEDESC_V1