其他 Xtf API

Xbox Tools Framework (XTF) API 用于检查应用的可用空间,以及检索用户友好型错误消息。

应用函数

应用函数 说明
XtfPullAuditionApp 保留供内部使用。
XtfPullRegisterApp 保留供内部使用。
XtfPullSupplyMock 保留供内部使用。
XtfPullUnregisterApp 保留供内部使用。

主机信息函数

主机信息函数 说明
XtfCloseConsoleInfoList 释放与 XtfGetConsoleInfoList 返回的 XtfConsoleInfo 对象关联的资源。
XtfGetAvailableSpaceForAppInstallation 获取开发主机的指定存储设备上的总可用字节数。
XtfGetConsoleFieldValue 检索有关主机的信息,可以是以下项之一:工具 IP 地址、主机 IP 地址、AccessKey、主机 ID、HostName、设备 ID、开发工具包证书类型、SystemMajorVersion、SystemMinorVersion、SystemBuildVersion 或 SystemRevisionVersion。
XtfGetConsoleInfoList 返回包含关于主机信息的 XtfConsoleInfo 对象。
XtfGetSavedConsoleAddress 获取 Xbox 工具框架 (XTF) 应用的默认主机的工具 IP 地址。
XtfGetSystemUpTime 获取系统操作系统和游戏操作系统已经运行的时间量(以毫秒为单位)。
XtfWaitForConsoleOSReady 在返回前一直等待,直到主机操作系统准备好接收命令。
XtfWaitForConsoleState 在达到指定的主机状态或者发生超时前一直执行阻止。

凭据函数

凭据函数 说明
XtfAddCredential 向给定的主机添加凭据(用户名和密码)以用于“从电脑部署运行”。
XtfCloseCredentialInfoList 释放与 XtfGetCredentialInfoList 返回的 XtfNetworkCredentials 对象关联的资源。
XtfGetCredentialInfoCount 获取 XtfGetCredentialInfoList 返回的 XtfNetworkCredentials 对象中存储的凭据计数。
XtfGetCredentialInfoList 返回 XtfNetworkCredentials 对象,该对象包含主机上当前存储的凭据的列表。
XtfGetCredentialServerName 获取 XtfGetCredentialInfoList 返回的 XtfNetworkCredentials 对象中某索引处存储的凭据的服务器名称部分。
XtfGetCredentialUserName 获取 XtfGetCredentialInfoList 返回的 XtfNetworkCredentials 对象中某索引处存储的凭据的用户名部分。
XtfRemoveCredential 从给定的主机删除凭据。 使用 XtfAddCredential 添加凭据。

调试函数

调试函数 说明
XtfCaptureOutputBegin 开始捕获调试输出。
XtfCaptureOutputEnd 停止捕获调试输出。
XtfDebugStringCallback XtfCaptureOutputBegin 捕获的每个输出调试字符串调用的回调。
XtfDebugStringErrorCallback XtfCaptureOutputBegin 捕获的每个错误调用的回调。
XtfGetErrorText 获取指定的 HRESULT 的用户友好错误消息和操作文本。

游戏剪辑函数

游戏剪辑函数 说明
XtfCaptureRecordedGameClip 从当前运行的游戏捕获视频剪辑。

包信息函数

包信息函数 说明
XtfClosePackageInfo 释放包信息对象。
XtfGetAumid 从包信息对象索引处获取应用程序模型用户 ID。
XtfGetCountofAppUserModelIds 从包信息对象获取应用程序用户模型 ID 的计数。
XtfGetPackageFullName 从包信息对象中获取完整包名称。
XtfRegisterAllPackagesOnDrive 在指定的驱动器上注册所有部署的包。
XtfRegisterNetworkSharePackage 为“从电脑部署运行”注册包。
XtfRegisterPackage 注册部署到游戏暂存驱动器的包。
XtfRegisterPackageOnDrive 注册在指定驱动器上部署的包。
XtfUnregisterPackage 注销部署到游戏暂存驱动器的包。

游戏操作系统函数

游戏操作系统函数 说明
XtfCacheTitleOS 向 OS 缓存添加游戏 OS。
XtfGetCachedTitleOSVersions 获取主机上缓存的每个游戏 OS 的版本信息。
XtfGetCachedTitleOSVersionsCallback XtfGetCachedTitleOSVersions 找到的每个游戏 OS 调用的回调。
XtfGetTitleOSFourPartVersion 获取有关当前运行的游戏的游戏 OS 的版本信息。
XtfGetTitleOSState 查询游戏操作系统的状态、快速迭代模式、运行的游戏、关联 PID 以及包信息。
XtfGetTitleProcessMemoryReports 保留供内部使用。
XtfRemoveTitleOSFromCache 从主机上的缓存删除游戏 OS。
XtfRemoveTitleOSFromCacheByVersion 从主机上的缓存中删除与指定 FourPartVersion 匹配的游戏 OS。
XtfShutdownTitleOS 关闭处于活动状态的游戏和游戏 OS。
XtfStartTitleOS 启动或重启指定的游戏 OS。
XtfStartTitleOSByGameConfig 根据以字符串形式存储在内存中的 MicrosoftGame.config 文件的内容,启动或重新启动游戏操作系统。
XtfStartTitleOSByVersion 从主机上的缓存中启动或重启与指定 FourPartVersion 匹配的游戏 OS。

覆盖文件夹函数

覆盖文件夹函数 描述
XtfClearAllOverlayFolders 清除在主机上安装/注册的所有包的覆盖文件夹路径。
XtfGetOverlayFolder 获取指定包的覆盖文件夹路径。
XtfSetOverlayFolder 设置指定包的覆盖文件夹路径。

结构

结构 说明
FourPartVersion 由四部分组成的游戏 OS 版本号。

枚举

枚举 说明
XtfConsoleCertType 枚举 保留供内部使用。
XtfConsoleFieldId 枚举 标识要从 XtfGetConsoleFieldValue 返回的值。
XtfConsoleFieldType 枚举 标识从 XtfGetConsoleFieldValue 返回的值的类型。