Partager via


structure D3DLIGHTINGCAPS (d3dcaps.h)

Obsolète dans DirectX 8.0 et versions ultérieures ; voir Remarques.

La structure D3DLIGHTINGCAPS décrit les fonctionnalités d’éclairage d’un appareil.

Syntaxe

typedef struct _D3DLIGHTINGCAPS {
  DWORD dwSize;
  DWORD dwCaps;
  DWORD dwLightingModel;
  DWORD dwNumLights;
} D3DLIGHTINGCAPS, *LPD3DLIGHTINGCAPS;

Membres

dwSize

Spécifie la taille, en octets, de la structure D3DLIGHTINGCAPS.

dwCaps

Spécifie des indicateurs décrivant les fonctionnalités du module d’éclairage. Les indicateurs suivants sont définis :

Valeur Signification
D3DLIGHTCAPS_DIRECTIONAL Les lumières directionnelles sont prises en charge.
D3DLIGHTCAPS_GLSPOT Les projecteurs de style OpenGL sont pris en charge.
D3DLIGHTCAPS_PARALLELPOINT Les lumières point parallèles sont prises en charge.
D3DLIGHTCAPS_POINT Les lumières pointantes sont prises en charge.
D3DLIGHTCAPS_SPOT Les projecteurs sont pris en charge.

dwLightingModel

Spécifie les indicateurs indiquant si le modèle d’éclairage est RVB ou monochrome. Les indicateurs suivants sont définis :

Valeur Signification
D3DLIGHTINGMODEL_MONO Le modèle d’éclairage est monochromatique.
D3DLIGHTINGMODEL_RGB Le modèle d’éclairage est RVB.

dwNumLights

Spécifie le nombre de lumières qui peuvent être gérées.

Remarques

Cette structure a été remplacée par D3DCAPS8 (consultez la documentation du Kit de développement logiciel (SDK) DirectX 8.0) pour les runtimes DirectX 8.0 et versions ultérieures, mais elle est requise pour la compatibilité du runtime DirectX 7.0 et versions antérieures. Pour plus d’informations, consultez fonctionnalités DirectX 8.0 Style Direct3D.

Cette structure est membre de la structure D3DDEVICEDESC_V1.

Exigences

Exigence Valeur
d’en-tête d3dcaps.h (include D3dcaps.h)

Voir aussi

D3DDEVICEDESC_V1