XAppCaptureRecordDiagnosticClip

从您的应用程序录制诊断剪辑。

语法

HRESULT XAppCaptureRecordDiagnosticClip(  
         time_t startTime,  
         uint32_t durationInMs,  
         const char* filenamePrefix,  
         XAppCaptureRecordClipResult* result  
)  

参数

startTime _In_
类型:time_t

开始诊断剪辑的时间戳。

durationInMs _In_
类型:uint32_t

诊断剪辑的持续时间(以毫秒为单位)。

filenamePrefix _In_opt_
类型:char*

文件名所需的前缀(可选)将附加到诊断文件名的前面。

result _Out_
类型:XAppCaptureRecordClipResult*

生成的录制诊断剪辑。

返回值

类型:HRESULT

函数结果。

备注

注意

在时间敏感线程上调用此函数是不安全的。 有关详细信息,请参阅时间敏感线程

调用此函数不会触发 UI 通知。 剪辑保存到游戏可访问的分区。 XAppCaptureRecordDiagnosticClipResult 包含可用于访问剪贴的文件路径。 在 Xbox 上,此函数将仅适用于开发工具包。 在零售工具包中,此 API 将立即返回错误。

在电脑上,必须为应用启用后台录制,此函数才能正常工作。 执行此操作的最佳方法是按 Win+G 打开 Game Bar,然后单击“设置”图标,转到“捕获”选项卡,然后启用“玩游戏时在后台录制”。 然后,必须将应用标记为游戏。 执行此操作的最佳方法是先运行游戏。 当游戏处于焦点时,按 Win+G 打开 Game Bar,然后单击“设置”图标,转到“常规”选项卡,然后选中“记住这是一款游戏”。

要求

头文件:XAppCapture.h

库:xgameruntime.lib

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

GameDVR 概述
XAppCapture 成员
XAppCaptureRecordDiagnosticClipResult