Share via


D3DLIGHTTYPE 列舉

定義光線類型。

Syntax

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

常數

D3DLIGHT_POINT

光線是點來源。 光線在空間中具有位置,並且會以所有方向弧度光線。

D3DLIGHT_SPOT

光線是焦點來源。 這個光線就像點燈,不同之處在于光線僅限於圓錐。 此光線類型具有方向和數個其他參數,可決定其產生的圓錐圖形。 如需這些參數的相關資訊,請參閱 D3DLIGHT9 結構。

D3DLIGHT_DIRECTIONAL

光線是方向光源。 這相當於在無限距離使用點光源。

D3DLIGHT_FORCE_DWORD

強制此列舉編譯為大小為 32 位。 如果沒有此值,某些編譯器會允許此列舉編譯成 32 位以外的大小。 不使用這個值。

備註

方向燈比點光源稍微快一點,但點燈看起來會比較好一點。 焦點提供有趣的視覺效果,但計算耗時。

規格需求

需求
標頭
D3D9Types.h

另請參閱

Direct3D 列舉

D3DLIGHT9