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) |