2016-04-04 2 views
0

Я следственную строительство «Game Capture» приложение, которое работает в UWP on Xbox One, как и для захвата фактическое содержание экрана во время игры-игры, оказывается есть два способа перейти в более широком эко-системы библиотек Microsoft:UWP Game Capture на Xbox DirectX или ММФ

  1. DirectX (теперь часть Windows API)
  2. Microsoft Media Foundation

Имея это в виду, что я, как Суть заключается в том, что DirectX доступен изначально UWP apps via the Windows Runtime API, и помимо ограничений на функциональные возможности и аппаратные средства DirectX существуют базовые API для захвата содержимого экрана Xbox.

MMF Я не уверен в этом, хотя он инкапсулирует некоторый интересный доступ к использованию ускоренного кодирования видео, но, похоже, не является частью подмножества UWP API, доступным на Xbox.

Помимо правильной библиотеки, которую можно использовать, существуют ли другие известные ограничения при разработке приложений, которые «захватывают» экран Xbox, который запускается изначально на устройстве.

Благодаря

+0

Невозможно, чтобы приложение UWP могло записывать кадры других приложений, игр и т. Д. В фоновом режиме. –

+0

Спасибо @Neil Turner за любую техническую причину, как приложения, подобные Twitch, будут доступны на UWP? –

+0

Приложения UWP не могут «подключить» другие приложения, поскольку они изолированы по соображениям безопасности. Twitch и другие «рекордеры» на Xbox One используют функциональность GameDVR, встроенную в платформу. –

ответ

1

Это не представляется возможным в настоящее время.

Xbox One - закрытая платформа и не такая открытая, как Windows 10, работающая на настольном ПК, например.

На ПК можно использовать существующие API для захвата вывода из игры, приложения и т. Д. На Xbox One это обрабатывается только системой. Консоль записывает все время, но пользователь решает, когда сохранить этот кадр или транслировать его через Twitch, YouTube и т. Д.

Приложения UWP, запущенные на Xbox. Невозможно самостоятельно записывать кадры или обращаться к встроенным API для этого функциональность.

+0

@ Ниэль Тернер благодарит вас. Мне все еще интересно узнать, какие API-интерфейсы, например, Twitch запускает трансляцию этого записанного контента. Доступны ли они разработчикам? –

+1

Нет, они недоступны - и Microsoft реализовала бы функции, используя спецификацию API. от Twitch и YouTube - нет потокового приложения, как такового. –