XGameStreamingIsTouchInputEnabled
检查指定流式处理客户端是否会向游戏发送触摸输入。
语法
HRESULT XGameStreamingIsTouchInputEnabled(
XGameStreamingClientId client,
bool* touchInputEnabled
)
参数
client _In_
类型:XGameStreamingClientId
要查询触摸属性的客户端。
touchInputEnabled _Out_
类型:bool*
如果流式处理客户端设备能够接收触摸输入并且当前配置为将触摸输入传递给游戏,则返回 true。
返回值
类型:HRESULT
如果成功,则返回 S_OK;否则返回错误代码。
可能的错误
错误代码 | 错误值 | 错误原因 |
---|---|---|
E_GAMESTREAMING_NOT_INITIALIZED | 0x89245400 | XGameStreaming 运行时尚未初始化。 在调用其他 API 之前,请先调用 XGameStreamingInitialize。 |
E_GAMESTREAMING_CLIENT_NOT_CONNECTED | 0x89245401 | 指定客户端未连接。 |
E_GAMESTREAMING_NO_DATA | 0x89245402 | 请求的数据目前不可用, 稍后或许可用。 |
有关错误代码的列表,请参阅错误代码。
备注
默认情况下,仅当通过支持触控的设备上的内容测试应用程序进行流式处理时,XGameStreamingIsTouchInputEnabled
才返回 true
。 在您的游戏配置为启用触摸输入前,没有任何游戏玩家在其客户端流式处理上启用触摸输入。
如果游戏需要响应启用或禁用的触摸输入的变化,则应通过 XGameStreamingRegisterClientPropertiesChanged 注册回调。
要求
头文件:xgamestreaming.h
库:xgameruntime.lib
支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机
另请参阅
XGameStreamingClientPropertiesChangedCallback
XGameStreamingRegisterClientPropertiesChanged
XGameStreaming