Sunshine latest
Self-hosted game stream host for Moonlight.
config::video_t Struct Reference
Collaboration diagram for config::video_t:
[legend]

Classes

struct  dd_t
 

Public Attributes

std::string adapter_name
 
struct { 
 
   int   amd_coder 
 
   std::optional< int >   amd_enforce_hrd 
 
   std::optional< int >   amd_preanalysis 
 
   std::optional< int >   amd_quality_av1 
 
   std::optional< int >   amd_quality_h264 
 
   std::optional< int >   amd_quality_hevc 
 
   std::optional< int >   amd_rc_av1 
 
   std::optional< int >   amd_rc_h264 
 
   std::optional< int >   amd_rc_hevc 
 
   std::optional< int >   amd_usage_av1 
 
   std::optional< int >   amd_usage_h264 
 
   std::optional< int >   amd_usage_hevc 
 
   std::optional< int >   amd_vbaq 
 
amd 
 
int av1_mode
 
std::string capture
 
struct config::video_t::dd_t dd
 
std::string encoder
 
int hevc_mode
 
int min_fps_factor
 
int min_threads
 
nvenc::nvenc_config nv
 
struct { 
 
   int   aq 
 
   int   h264_coder 
 
   int   multipass 
 
   int   preset 
 
   int   vbv_percentage_increase 
 
nv_legacy 
 
bool nv_opengl_vulkan_on_dxgi
 
bool nv_realtime_hags
 
bool nv_sunshine_high_power_mode
 
std::string output_name
 
int qp
 
struct { 
 
   std::optional< int >   qsv_cavlc 
 
   std::optional< int >   qsv_preset 
 
   bool   qsv_slow_hevc 
 
qsv 
 
struct { 
 
   std::optional< int >   svtav1_preset 
 
   std::string   sw_preset 
 
   std::string   sw_tune 
 
sw 
 
struct { 
 
   bool   strict_rc_buffer 
 
vaapi 
 
struct { 
 
   int   vt_allow_sw 
 
   int   vt_coder 
 
   int   vt_realtime 
 
   int   vt_require_sw 
 
vt 
 

The documentation for this struct was generated from the following file: