Partager via


Énumération D3DLIGHTTYPE

Définit le type de lumière.

Syntaxe

typedef enum D3DLIGHTTYPE { 
  D3DLIGHT_POINT        = 1,
  D3DLIGHT_SPOT         = 2,
  D3DLIGHT_DIRECTIONAL  = 3,
  D3DLIGHT_FORCE_DWORD  = 0x7fffffff
} D3DLIGHTTYPE, *LPD3DLIGHTTYPE;

Constantes

D3DLIGHT_POINT

La lumière est une source ponctuelle. La lumière a une position dans l’espace et rayonne la lumière dans toutes les directions.

D3DLIGHT_SPOT

La lumière est une source de lumière. Cette lumière est comme une lumière de pointe, sauf que l’éclairage est limité à un cône. Ce type de lumière a une direction et plusieurs autres paramètres qui déterminent la forme du cône qu’il produit. Pour plus d’informations sur ces paramètres, consultez la structure D3DLIGHT9 .

D3DLIGHT_DIRECTIONAL

La lumière est une source de lumière directionnelle. Cela équivaut à utiliser une source de lumière ponctuelle à une distance infinie.

D3DLIGHT_FORCE_DWORD

Force cette énumération à compiler à 32 bits. Sans cette valeur, certains compilateurs autoriseraient cette énumération à compiler à une taille autre que 32 bits. Cette valeur n'est pas utilisée.

Notes

Les lumières directionnelles sont légèrement plus rapides que les sources de lumière pointantes, mais les lumières pointantes semblent un peu mieux. Les projecteurs offrent des effets visuels intéressants, mais prennent beaucoup de temps en calcul.

Spécifications

Condition requise Valeur
En-tête
D3D9Types.h

Voir aussi

Énumérations Direct3D

D3DLIGHT9