Partager via


D3DLIGHTINGCAPS structure (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 les 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èle sont prises en charge.
D3DLIGHTCAPS_POINT Les lumières pointées sont prises en charge.
D3DLIGHTCAPS_SPOT Les mises à la une sont prises en charge.

dwLightingModel

Spécifie des 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 pouvant être gérées.

Remarques

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

Cette structure est membre de la structure D3DDEVICEDESC_V1 .

Configuration requise

Condition requise Valeur
En-tête d3dcaps.h (include D3dcaps.h)

Voir aussi

D3DDEVICEDESC_V1