|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Cursor image and hotspot metadata captured from the window system. More...
#include <src/platform/linux/graphics.h>
Public Attributes | |
| std::vector< std::uint8_t > | buffer |
| Cursor image pixels. | |
| unsigned long | serial |
| X11 cursor serial used to detect cursor image changes. | |
| int | src_h |
| Cursor source image height in pixels. | |
| int | src_w |
| Cursor source image width in pixels. | |
| int | x |
| Cursor hotspot or surface X coordinate. | |
| int | y |
| Cursor hotspot or surface Y coordinate. | |
Public Attributes inherited from platf::img_t | |
| std::uint8_t * | data {} |
| Pointer to the captured image buffer. | |
| std::optional< std::chrono::steady_clock::time_point > | frame_timestamp |
| Capture timestamp associated with the frame. | |
| std::int32_t | height {} |
| Image height in pixels. | |
| std::int32_t | pixel_pitch {} |
| Bytes per pixel in the image buffer. | |
| std::int32_t | row_pitch {} |
| Bytes between consecutive image rows. | |
| std::int32_t | width {} |
| Image width in pixels. | |
Additional Inherited Members | |
Public Member Functions inherited from platf::img_t | |
| img_t (const img_t &)=delete | |
| img_t (img_t &&)=delete | |
| img_t & | operator= (const img_t &)=delete |
| img_t & | operator= (img_t &&)=delete |
| virtual | ~img_t ()=default |
| Destroy the image. | |
Cursor image and hotspot metadata captured from the window system.