|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Definitions for XDG portal grab. More...
#include "pipewire.cpp"Classes | |
| struct | portal::dbus_response_t |
| DBus response loop and response variant for portal calls. More... | |
| class | portal::dbus_t |
| DBus connection and portal request helpers for screencast setup. More... | |
| struct | portal::pipewire_streaminfo_t |
| PipeWire stream node and negotiated capture size. More... | |
| class | portal::portal_t |
| Portal screencast backend that negotiates PipeWire streams over DBus. More... | |
| class | portal::restore_token_t |
| Persistent portal restore token used to reuse screencast permission. More... | |
Functions | |
| std::shared_ptr< display_t > | platf::portal_display (mem_type_e hwdevice_type, const std::string &display_name, const video::config_t &config) |
| Create a portal-based display capture backend. | |
| std::vector< std::string > | platf::portal_display_names () |
| Enumerate capture targets available through xdg-desktop-portal. | |
Definitions for XDG portal grab.
| std::shared_ptr< display_t > platf::portal_display | ( | mem_type_e | hwdevice_type, |
| const std::string & | display_name, | ||
| const video::config_t & | config ) |
Create a portal-based display capture backend.
| hwdevice_type | Hardware device type requested for capture or encode. |
| display_name | Display name. |
| config | Configuration values to apply. |
| std::vector< std::string > platf::portal_display_names | ( | ) |
Enumerate capture targets available through xdg-desktop-portal.