XGameStreamingShowTouchControlsWithStateUpdateOnClient
Demande à un appareil client de diffusion en continu 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 diffusion en continu 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 pouvant influer sur 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 passer à cette disposition tactile sur un appareil client de diffusion en continu 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 agir sur tous les appareils clients de diffusion en continu, utilisez XGameStreamingShowTouchControlsWithStateUpdate. Si le jeu doit uniquement changer la disposition, il doit plutôt utiliser XGameStreamingShowTouchControlLayoutOnClient. Si les mises à jour d’état peuvent influer sur la disposition actuelle ou sur d’autres dispositions, et que les mises à jour doivent avoir lieu indépendamment d’un changement de disposition tactile précis, 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 SeriesVoir aussi
XGameStreamingXGameStreamingTouchControlsStateOperationKind
XGameStreamingTouchControlsStateOperation
XGameStreamingTouchControlsStateValue
XGameStreamingShowTouchControlsWithStateUpdate
XGameStreamingUpdateTouchControlsState
XGameStreamingUpdateTouchControlsStateOnClient
