XtfCaptureScreenshot

以位图形式捕获指定开发主机的当前屏幕显示。

语法

HRESULT XtfCaptureScreenshot(
         LPCWSTR address,
         HBITMAP* phBitmap
)  

参数

address   
类型:LPCWSTR

指向开发主机的工具 IP 地址或主机名的指针。

phBitmap   
类型:HBITMAP*

指向捕获屏幕显示的位图的 HBITMAP 的指针(如果成功)。 使用此位图完毕后,调用 DeleteObject 以释放与 HBITMAP 关联的资源。

返回值

类型:HRESULT

如果成功,则返回 S_OK;否则返回 HRESULT 错误代码。

备注

此函数捕获指定开发主机的屏幕上当前显示内容的位图。 位图包括当前在主机输出上显示的任何内容:独占应用、共享应用、贴靠的应用、系统 UI(如主页或通知弹出窗口)等等。 位图使用当前为主机选择的显示分辨率。

使用 XtfCaptureScreenshot 瞬时控制视频输出流。 这导致显示屏上的瞬时帧速率故障,并且会导致在捕获时 GameDVR 录制的视频中出现黑屏段。

你的代码应遵循建议的编程实践,并使用 phBitmap 中返回的位图中的嵌入信息来确定所得位图的分辨率。 要求所得位图的预期分辨率与当前开发主机的屏幕分辨率匹配。

有关捕获屏幕截图的详细信息,请参阅屏幕捕获工具 (xbcapture.exe)(NDA 主题)要求授权

要求

头文件:xtfconsolecontrol.h

库:xtfconsolecontrol.lib

支持平台:Windows(适用于 Xbox 主机工具)

另请参阅

XtfConsoleControl
Xbox 工具框架本机 API 参考