D3DLIGHTTYPE 列挙型

D3DLIGHTTYPE 列挙型

ライトの種類を定義する。

構文

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

定数

  • D3DLIGHT_POINT
    ライトはポイント光源である。ライトは空間内の点を持ち、全方向に光を照射する。

  • D3DLIGHT_SPOT
    ライトはスポットライト光源である。このライトは、照射がコーン内に制限される点を除くと、ポイント ライトに似ている。このライト タイプには、方向、およびコーンの形状を決めるその他のパラメータがいくつかある。これらのパラメータについては、「D3DLIGHT9 構造体」を参照すること。

  • D3DLIGHT_DIRECTIONAL
    ライトはディレクショナル光源である。これは無限大の距離でポイント ライトを使うことと同じである。

  • D3DLIGHT_FORCE_DWORD
    この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使われていない。

注意

ディレクショナル ライトはポイント ライトより処理は多少速いが、結果についてはポイント ライトの方が上である。スポット ライトは面白い視覚エフェクトを出すが、計算上負荷が高い。

列挙型の情報

ヘッダー d3d9types.h
最低限のオペレーティング システム Windows 98

参照

D3DLIGHT9