Syntaxe
Paramètres
Cette méthode n’a aucun paramètre.Valeur de retour
Type : voidRemarques
Les couleurs que vous définissez en appelant IGameInputDevice::SetLightingColor sont seulement préparées; elles ne modifient pas les lampes tant que vous n’avez pas appeléApplyLightingColors. Cette méthode envoie les couleurs préparées de chaque lampe au périphérique en une seule écriture, de sorte que les modifications apportées à plusieurs groupes ou lampes prennent effet en même temps.
Seules les lampes ayant une couleur préparée sont mises à jour. Si aucune couleur n’est préparée, l’appel n’a aucun effet.
Les couleurs préparées restent en vigueur après leur application. Pour modifier un groupe plus tard, préparez la nouvelle couleur de ce groupe et appelez de nouveau ApplyLightingColors; les couleurs des autres lampes sont conservées. Pour abandonner toutes les couleurs préparées et rétablir le comportement par défaut des lampes, appelez IGameInputDevice::ApplyLightingSystemDefault.
Lorsque le périphérique se déconnecte, ses couleurs préparées sont abandonnées. Les appels effectués sur un périphérique déconnecté n’ont aucun effet.
L’exemple suivant définit les boutons frontaux d’une manette en rouge et son voyant central en bleu, puis applique les deux couleurs en une seule mise à jour.
La prise en charge de l’éclairage dépend du périphérique et de la plateforme. Actuellement, GameInput prend en charge l’éclairage sur les périphériques Windows Dynamic Lighting (LampArray) et sur la barre lumineuse des manettes DualSense.
Configuration requise
En-tête : GameInput.h Bibliothèque : gameinput.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX SeriesVoir aussi
Vue d’ensemble de GameInputIGameInputDevice
IGameInputDevice::SetLightingColor
IGameInputDevice::ApplyLightingSystemDefault
IGameInputDevice::GetSupportedLightingGroups
GameInputColor
GameInputLightingGroups
