ホーム › Graphics.Direct3D9 › D3DLIGHT2
D3DLIGHT2
構造体サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。
フィールド
| フィールド | 型 | サイズ | x64 | x86 | 説明 |
|---|---|---|---|---|---|
| dwSize | DWORD | 4 | +0 | +0 | 本構造体のサイズ(バイト単位)。 |
| dltType | D3DLIGHTTYPE | 4 | +4 | +4 | ライトの種別を示すD3DLIGHTTYPE。 |
| dcvColor | D3DCOLORVALUE | 16 | +8 | +8 | ライトの色(D3DCOLORVALUE)。 |
| dvPosition | D3DVECTOR | 12 | +24 | +24 | ライトのワールド空間位置(D3DVECTOR)。 |
| dvDirection | D3DVECTOR | 12 | +36 | +36 | ライトの照射方向(D3DVECTOR)。 |
| dvRange | FLOAT | 4 | +48 | +48 | ライトの届く最大距離。 |
| dvFalloff | FLOAT | 4 | +52 | +52 | スポットライトの内錐から外錐への減衰の度合い。 |
| dvAttenuation0 | FLOAT | 4 | +56 | +56 | 距離に依存しない一定の減衰係数。 |
| dvAttenuation1 | FLOAT | 4 | +60 | +60 | 距離に線形比例する減衰係数。 |
| dvAttenuation2 | FLOAT | 4 | +64 | +64 | 距離の二乗に比例する減衰係数。 |
| dvTheta | FLOAT | 4 | +68 | +68 | スポットライトの内錐の角度(ラジアン)。 |
| dvPhi | FLOAT | 4 | +72 | +72 | スポットライトの外錐の角度(ラジアン)。 |
| dwFlags | DWORD | 4 | +76 | +76 | ライトの追加挙動を制御するフラグ群。 |