Skip to main content

XGameStreamingShowTouchControlsWithStateUpdateOnClient

Demande à un appareil client de streaming spécifié de mettre à jour l’état de ses commandes tactiles, puis d’afficher une disposition tactile spécifiée. Toutes les mises à jour d’état ont lieu avant l’affichage de la nouvelle disposition tactile.

Syntaxe

Paramètres

client   _In_
Type : XGameStreamingClientId
Appareil client de streaming sur lequel mettre à jour l’état et afficher les commandes tactiles. layout   _In_opt_z_
Type : char*
Nom de la disposition des commandes tactiles à afficher, ou nullptr pour afficher la disposition standard. operationCount   _In_
Type : size_t
Taille du tableau d’opérations transmis. operations   _In_reads_opt_(operationCount)
Type : XGameStreamingTouchControlsStateOperation*
Tableau de toutes les mises à jour de variables d’état demandées.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite ; sinon, retourne un code d’erreur.

Erreurs potentielles

Remarques

Cette API doit être utilisée lorsque le jeu souhaite afficher une disposition tactile particulière qui nécessite également des mises à jour d’état susceptibles d’affecter son rendu. Utilisez cette API si vous souhaitez à la fois mettre à jour l’état des variables référencées dans une nouvelle disposition tactile ET basculer vers cette disposition tactile sur un appareil client de streaming spécifié. Cette API garantit que toutes les mises à jour d’état sont effectuées avant l’affichage de la nouvelle disposition. Si vous souhaitez affecter tous les appareils clients de streaming, utilisez XGameStreamingShowTouchControlsWithStateUpdate. Si le jeu doit uniquement changer de disposition, il doit plutôt utiliser XGameStreamingShowTouchControlLayoutOnClient. Si les mises à jour d’état peuvent affecter la disposition actuelle ou d’autres dispositions et doivent avoir lieu indépendamment d’un changement de disposition tactile spécifique, le jeu doit plutôt utiliser XGameStreamingUpdateTouchControlsStateOnClient.

Exemples

Configuration requise

En-tête : XGameStreaming.h Bibliothèque : xgameruntime.lib Plateformes prises en charge : Windows, consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

XGameStreaming
XGameStreamingTouchControlsStateOperationKind
XGameStreamingTouchControlsStateOperation
XGameStreamingTouchControlsStateValue
XGameStreamingShowTouchControlsWithStateUpdate
XGameStreamingUpdateTouchControlsState
XGameStreamingUpdateTouchControlsStateOnClient
Last modified on October 6, 2026