XGameStreamingHideTouchControlsOnClient

请求指定的流式处理客户端设备隐藏触摸布局(如果可见)。

语法

void XGameStreamingHideTouchControlsOnClient(  
         XGameStreamingClientId client  
)  

参数

client _In_
类型:XGameStreamingClientId

隐藏其上的触摸控件的流式处理客户端设备。

返回值

类型:void

备注

此 API 请求指定的游戏流式处理客户端删除任何显示的触摸贴控件。 如果玩家未流式处理游戏,或者流式处理到未显示触摸贴控件的设备,则此函数不执行任何操作。

要显示指定触摸控件布局,请调用 XGameStreamingShowTouchControlLayoutOnClient

每次调用 XGameStreamingHideTouchControlsOnClient 都会通过网络发送一条消息,因此不应在每个帧上都调用它。 相反,只在游戏需要从屏幕上显示触摸控件中转出时才调用此 API。

如果你的游戏需要在所有已连接的流式处理客户端设备上隐藏触摸控件布局,请考虑改用 XGameStreamingHideTouchControls

示例

void OnShowMenu(XGameStreamingClientId client)
{
    // This game has native touch support for the menu system, so hide touch overlay controls
    XGameStreamingHideTouchControlsOnClient(client);
}

void OnDismissMenu(XGameStreamingClientId client)
{
    // Show the touch overlay controls which were previously on the screen before we hid them
    // due to bringing up the menu.
    XGameStreamingShowTouchControlsOnClient(client);
}

要求

头文件:xgamestreaming.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XGameStreamingShowTouchControlLayoutOnClient
XGameStreamingHideTouchControls
XGameStreaming