Sunshine latest
Self-hosted game stream host for Moonlight.
platf::dxgi::d3d_nvenc_encode_device_t Class Reference
Inheritance diagram for platf::dxgi::d3d_nvenc_encode_device_t:
[legend]
Collaboration diagram for platf::dxgi::d3d_nvenc_encode_device_t:
[legend]

Public Member Functions

int convert (platf::img_t &img_base) override
 
bool init_device (std::shared_ptr< platf::display_t > display, adapter_t::pointer adapter_p, pix_fmt_e pix_fmt)
 
bool init_encoder (const ::video::config_t &client_config, const ::video::sunshine_colorspace_t &colorspace) override
 
- Public Member Functions inherited from platf::nvenc_encode_device_t
virtual bool init_encoder (const video::config_t &client_config, const video::sunshine_colorspace_t &colorspace)=0
 

Additional Inherited Members

- Public Attributes inherited from platf::nvenc_encode_device_t
nvenc::nvenc_basenvenc = nullptr
 
- Public Attributes inherited from platf::encode_device_t
video::sunshine_colorspace_t colorspace
 

Member Function Documentation

◆ convert()

int platf::dxgi::d3d_nvenc_encode_device_t::convert ( platf::img_t & img_base)
inlineoverridevirtual

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