XGameStreamingGetLastFrameDisplayed
已弃用。 此 API 从 2604 GDK 版本开始已弃用,将在未来的 GDK 版本中删除。没有替代 API:游戏应改用 XGameStreamingGetStreamAddedLatency 进行延迟感知的游戏调整。
语法
参数
client _In_类型:XGameStreamingClientId 正在查询的流式处理客户端设备的 ID。 framePipelineToken _Out_
类型:D3D12XBOX_FRAME_PIPELINE_TOKEN* 上次在客户端设备上显示的帧管道令牌。
返回值
类型:HRESULT 如果成功,则返回 S_OK;否则返回错误代码。潜在错误
备注
当玩家正在流式播放游戏时,如果游戏需要在确认特定帧显示在用户屏幕上后更改游戏行为,则可以使用XGameStreamingGetLastFrameDisplayed。
游戏可能会使用此项的一些示例包括:
- 视觉计时器已过期,玩家在过期之前未采取任何操作。
- 未在适当的窗口内采取操作。
- 玩家继续超出边界的移动,并且未采取行动来恢复。
XGameStreamingGetLastFrameDisplayed 应在尝试确定应采取但未采取操作的时间时使用。如果游戏需要确定在玩家执行输入时正在显示的内容,则游戏应使用 XGameStreamingGetAssociatedFrame。
示例
要求
标头: xgamestreaming.h 库: xgameruntime.lib 支持的平台: Windows、XBOX One 系列主机和 XBOX Series 主机概念性文档
另请参阅
XGameStreamingGetAssociatedFrameXGameStreaming
游戏流式处理延迟补偿概述
