Platform SDK: DirectX

Direct3DDevice7.LightEnable

Direct3DDevice7.LightEnable メソッドは、デバイスのライティング パラメータを有効または無効にする。

object.LightEnable( _ 
    LightIndex As Long, _ 
    bEnable As Boolean) 

パラメータ

object
Direct3DDevice7 オブジェクトを表すオブジェクト式。
LightIndex
このメソッドの対象となるライティング パラメータのゼロベースのインデックス。
bEnable
ライティング パラメータが有効か無効かを示す値。ゼロ以外の値に設定すると、指定されたインデックスにあるパラメータのライティングが有効になり、ゼロに設定すると無効になる。

エラー コード

メソッドが失敗するとエラーが発生し、Err.Number にエラー コードが設定される。Direct3D 直接モードのエラー コードとその説明については、「エラー コード」を参照すること。

注意

LightIndex の値を、デバイスで現在割り当てられているライト プロパティの範囲外の値にした場合、LightEnable メソッドによって次のプロパティの光源が作成され、有効ステートが Enable で指定した値に設定される。

メンバ デフォルト
dltType D3DLIGHT_DIRECTIONAL
dcvDiffuse (R:1, G:1, B:1, A:0)
dcvSpecular (R:0, G:0, B:0, A:0)
dcvAmbient (R:0, G:0, B:0, A:0)
dvPosition (0, 0, 0)
dvDirection (0, 0, 1)
dvRange 0
dvFalloff 0
dvAttenuation0 0
dvAttenuation1 0
dvAttenuation2 0
dvTheta 0
dvPhi 0

参照

Direct3DDevice7.GetLightDirect3DDevice7.GetLightEnableDirect3DDevice7.SetLightライティングとマテリアル