XGameStreaming
初始化
初始化游戏流功能所需的 API。
函数 | 说明 |
---|---|
XGameStreamingInitialize | 初始化游戏流 API。 |
XGameStreamingUninitialize | 取消初始化游戏流 API。 |
客户端属性
用于获取流式处理设备或其游戏流的属性的 API
函数
函数 | 说明 |
---|---|
XGameStreamingClientPropertiesChangedCallback | 当流式处理设备的属性发生更改时发出通知。 |
XGameStreamingGetClientIPAddress | 获取流式处理客户端的 IP 地址。 |
XGameStreamingGetDisplayDetails | 获取流式处理客户端的显示详细信息。 |
XGameStreamingGetSessionId | 获取流式处理客户端的会话 ID。 |
XGameStreamingGetStreamPhysicalDimensions | 当视频流当前呈现在流式处理客户端上时获取视频流的物理大小。 |
XGameStreamingGetTouchBundleVersion | 获取指定设备上当前正在使用的触控适配捆绑包的版本。 |
XGameStreamingGetTouchBundleVersionNameSize | 获取在指定设备上的触控适配捆绑包中指定的版本名称的大小。 |
XGameStreamingIsTouchInputEnabled | 检查客户端是否会向游戏发送任何触摸输入。 |
XGameStreamingRegisterClientPropertiesChanged | 注册要在任何流式处理客户端设备的属性更改时调用的回调。 |
XGameStreamingUnregisterClientPropertiesChanged | 取消注册之前注册的 XGameStreamingClientPropertiesChangedCallback。 |
枚举
枚举 | 说明 |
---|---|
XGameStreamingClientProperty | 可从中查询客户端流式处理设备情况的属性。 |
XGameStreamingVideoFlags | 客户端流式处理设备可能支持的视频功能。 |
结构
结构 | 说明 |
---|---|
XGameStreamingDisplayDetails | 有关流式处理客户端设备的显示器的详细信息。 |
连接状态
管理流式处理客户端设备的连接状态所需的 API。
函数
函数 | 说明 |
---|---|
XGameStreamingConnectionStateChangedCallback | 每当连接的流式处理客户端状态发生更改时就会调用的回调函数。 |
XGameStreamingGetClientCount | 目前连接的流式处理设备数。 |
XGameStreamingGetClients | 获取每个当前连接的客户端的标识符。 |
XGameStreamingGetConnectionState | 获取指定设备的当前连接状态。 |
XGameStreamingIsStreaming | 确定游戏当前是否在流式处理。 |
XGameStreamingRegisterConnectionStateChanged | 注册要在流式处理客户端设备的连接状态发生更改时调用的回调。 |
XGameStreamingUnregisterConnectionStateChanged | 注销先前注册的 XGameStreamingConnectionStateChangedCallback。 |
枚举
枚举 | 说明 |
---|---|
XGameStreamingConnectionState | 流式处理客户端设备的连接状态。 |
延迟
用于使游戏玩法适应流式处理延迟的 API。
函数
函数 | 说明 |
---|---|
XGameStreamingGetStreamAddedLatency | 获取流式处理相关延迟的最近平均值。 |
XGameStreamingGetLastFrameDisplayed | 获取流式处理客户端屏幕上最近显示的帧的帧管道令牌。 |
XGameStreamingGetAssociatedFrame | 获取来自特定输入读数的帧管道令牌。 |
服务器位置
用于访问游戏流式处理来源位置的 API。
函数
函数 | 说明 |
---|---|
XGameStreamingGetServerLocationName | 获取流式处理服务器的数据中心位置。 |
XGameStreamingGetServerLocationNameSize | 获取流式处理服务器的数据中心位置名称的大小 |
触摸适配
用于管理将向相应的流式处理客户端公开的触摸控制器布局的 API。
函数
函数 | 说明 |
---|---|
XGameStreamingGetGamepadPhysicality | 从特定游戏手柄读数获取输入物理映射。 |
XGameStreamingHideTouchControls | 请求所有连接的流式处理客户端设备隐藏触摸布局(如果可见)。 |
XGameStreamingHideTouchControlsOnClient | 请求指定的流式处理客户端设备隐藏触摸布局(如果可见)。 |
XGameStreamingShowTouchControlLayout | 请求所有连接的流式处理客户端设备显示指定触摸布局。 |
XGameStreamingShowTouchControlLayoutOnClient | 请求指定的已连接流式处理客户端设备显示指定触摸布局。 |
XGameStreamingShowTouchControlsWithStateUpdate | 请求所有连接的流式客户端设备更新其触摸控制状态,然后显示指定的触摸布局。 |
XGameStreamingShowTouchControlsWithStateUpdateOnClient | 请求指定的流客户端设备更新其触摸控制状态,然后显示指定的触摸布局。 |
XGameStreamingUpdateTouchControlsState | 更新所有连接的流客户端设备上的触控控件状态。 |
XGameStreamingUpdateTouchControlsStateOnClient | 更新指定流客户端设备上的触控控件状态。 |
枚举
枚举 | 说明 |
---|---|
XGameStreamingGamepadPhysicality | 标准 Xbox 无线手柄上的所有按钮、摇杆和扳机的物理映射。 对于任何给定的按钮/摇杆/扳机,物理性可以未知,也可以是物理和/或虚拟的。 |
XGameStreamingTouchControlsStateOperationKind | 更新触控控件布局状态时可以采取的操作。 |
XGameStreamingTouchControlsStateValueKind | 指定与触控布局相关联的状态的类型。 |
结构
结构 | 说明 |
---|---|
XGameStreamingTouchControlsStateOperation | 指定操作、特定变量的路径和要应用的值。 |
XGameStreamingTouchControlsStateValue | 提供触摸控制状态的特定元素的类型和值。 |
解决方法
用于管理流分辨率的 API。
函数
函数 | 说明 |
---|---|
XGameStreamingSetResolution | 设置视频流的分辨率。 |