Альтернативный способ использовать DuplicateOutput() из IDXGIOutput1 в C# для UWP?
Есть ли способ использовать метод DuplicateOutput() интерфейса IDXGIOutput1 для получения дублирования рабочего стола, в настоящее время он доступен в C++, я хочу использовать его в C#. DuplicateOutput() доступен только для настольных компьютеров, которые я хочу реализовать в UWP, поэтому, пожалуйста, укажите любой альтернативный способ для этого.
2 ответа
Если вы разрабатываете общее приложение UWP, то этот API недоступен в UWP. Вы можете проверить Win32 и COM API для приложений UWP для более подробной информации.
Если вы не собираетесь публиковать свое приложение в магазине Windows, то есть, возможно, вы захотите загрузить приложение в стороннем режиме. Затем вы можете выбрать Brokered Windows Runtime Components для приложения Windows Store с боковой загрузкой. Если вы используете посреднические компоненты среды выполнения Windows, вы сможете использовать этот API.
Вы можете реализовать компонент среды выполнения Windows и написать свой собственный метод DuplicateOutput с помощью некоторых поддерживаемых API Win32 в UWP. Затем вы можете добавить ссылку на этот компонент в проекте CW UWP.