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