Xbox DirectX 或 MMF 上的 UWP 游戏捕获

UWP Game Capture on Xbox DirectX or MMF

我正在研究构建一个在 UWP on Xbox One 中运行的 "Game Capture" 应用程序,至于 捕获 游戏过程中屏幕的实际内容,似乎有两种方法可以进入更广泛的 Microsoft 库生态系统:

  1. DirectX(现在是WindowsAPI的一部分)
  2. Microsoft Media Foundation

考虑到这一点,我的假设是 UWP apps via the Windows Runtime API 本机可以访问 DirectX,除了 DirectX 功能集和硬件的限制外,基本的 API 用于捕获内容Xbox 的屏幕。

MMF 我不太确定,虽然它确实封装了一些使用加速视频编码的有趣访问,但似乎不是 Xbox 上可用的 API 的 UWP 子集的一部分。

除了要使用的正确库之外,在开发 "capture" Xbox 屏幕 运行 设备本机的应用程序时是否存在任何其他已知限制。

谢谢

暂时不能。

Xbox One 是一个封闭的平台,不像台式电脑上的 Windows10 运行 那样开放。

在 PC 上,可以使用现有 API 捕获游戏、应用程序等的输出。在 Xbox One 上,这仅由系统处理。控制台一直在录制,但用户决定何时保存该片段或通过 Twitch、YouTube 等进行播放。

Xbox One 上的 UWP 应用程序 运行 无法自行录制素材或访问此功能的内置 API。