Skip to main content

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 主机

概念性文档

另请参阅

XGameStreamingGetAssociatedFrame
XGameStreaming
游戏流式处理延迟补偿概述
最后修改于 2026年8月24日