Win32 API 日本語リファレンス
ホームGraphics.Direct3D9 › D3DLIGHT2

D3DLIGHT2

構造体
サイズx64: 80 バイト / x86: 80 バイト

サイズ=各フィールドのバイト数(x64/x86 で異なる場合は x64/x86 と併記)。x64/x86 列=フィールドのバイトオフセット(HSPで dupptr / lpoke / wpoke 等に使用)。

フィールド

フィールドサイズx64x86説明
dwSizeDWORD4+0+0本構造体のサイズ(バイト単位)。
dltTypeD3DLIGHTTYPE4+4+4ライトの種別を示すD3DLIGHTTYPE。
dcvColorD3DCOLORVALUE16+8+8ライトの色(D3DCOLORVALUE)。
dvPositionD3DVECTOR12+24+24ライトのワールド空間位置(D3DVECTOR)。
dvDirectionD3DVECTOR12+36+36ライトの照射方向(D3DVECTOR)。
dvRangeFLOAT4+48+48ライトの届く最大距離。
dvFalloffFLOAT4+52+52スポットライトの内錐から外錐への減衰の度合い。
dvAttenuation0FLOAT4+56+56距離に依存しない一定の減衰係数。
dvAttenuation1FLOAT4+60+60距離に線形比例する減衰係数。
dvAttenuation2FLOAT4+64+64距離の二乗に比例する減衰係数。
dvThetaFLOAT4+68+68スポットライトの内錐の角度(ラジアン)。
dvPhiFLOAT4+72+72スポットライトの外錐の角度(ラジアン)。
dwFlagsDWORD4+76+76ライトの追加挙動を制御するフラグ群。