メインコンテンツへスキップ
入力デバイス上の 1 つ以上のランプのカラーをステージングします。このカラーは、次に IGameInputDevice::ApplyLightingColors を呼び出したときにデバイスに送信されます。

構文

パラメーター

color
型: GameInputColor
選択したランプに対してステージングするカラー。 group
型: GameInputLightingGroups
設定するランプを含むライティング グループの選択範囲。1 つ以上の名前付きグループ フラグ、デバイス上のすべてのランプを選択する GameInputLightingGroupAll、またはどの名前付きグループにも属さないランプを選択する GameInputLightingGroupUnknown を指定できます。 groupOrderIndex   _In_opt_
型: uint32_t
group 内の個々のランプを選択します。既定値の GAMEINPUT_LIGHTING_GROUP_ORDER_INDEX_ALL は、group 内のすべてのランプを選択します。その他の値の解釈については、「解説」を参照してください。

戻り値

型: void

解説

SetLightingColor はランプをすぐには変更しません。選択したランプのカラーを記録 (ステージング) します。ステージングされたすべてのカラーを 1 回の更新でデバイスに送信するには、IGameInputDevice::ApplyLightingColors を呼び出します。カラーを適用するまでは何も送信されないため、複数のグループや個々のランプを設定して、それらを同時に変化させることができます。ステージングされたカラーは適用された後も有効なままであるため、後で 1 つのグループを変更するには、そのグループの新しいカラーをステージングして、もう一度適用するだけで済みます。 groupOrderIndex パラメーターは次のように解釈されます。 GameInputLightingGroupKeyboardKey を他の名前付きグループと組み合わせた選択範囲では、インデックスがあいまいになるため、個々のランプを選択できません。このような選択範囲では GAMEINPUT_LIGHTING_GROUP_ORDER_INDEX_ALL を使用してください。GameInputLightingGroupAll では、デバイス上のすべてのランプの中での 0 から始まる位置によって、個々のランプを選択できます。 選択範囲がデバイスに対して有効でない場合、呼び出しは無視され、何もステージングされません。選択範囲は、デバイスにない名前付きグループを含む場合 (IGameInputDevice::GetSupportedLightingGroups を参照)、ランプを含まない場合、または範囲外の groupOrderIndex や有効なスキャン コードではない groupOrderIndex を指定した場合に無効になります。切断されたデバイスに対する呼び出しは何の効果もありません。 ステージングされたカラーを破棄してランプを既定の動作に戻すには、IGameInputDevice::ApplyLightingSystemDefault を呼び出します。 次の例では、コントローラーのフェイス ボタンを赤に、センター ライトを青に設定してから、両方のカラーを 1 回の更新で適用します。
次の例では、キーごとのライティングを備えたキーボードのすべてのキーを暗くし、Set 1 スキャン コード 0x1E を持つ A キーを強調表示します。
ライティングのサポートは、デバイスとプラットフォームによって異なります。現在、GameInput は、Windows Dynamic Lighting (LampArray) デバイスと DualSense コントローラーのライトバーでのライティングをサポートしています。

要件

ヘッダー: GameInput.h ライブラリ: gameinput.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体、XBOX Series 本体

関連項目

GameInput の概要
IGameInputDevice
GameInputColor
GameInputLightingGroups
IGameInputDevice::ApplyLightingColors
IGameInputDevice::ApplyLightingSystemDefault
IGameInputDevice::GetSupportedLightingGroups
IGameInputDevice::GetSupportedLightingGroupSize

バージョン履歴

最終更新日 2026年11月6日