The information about the specified shareable window or screen. It is returned in IScreenCaptureSourceList.
◆ ScreenCaptureSourceInfo() [1/2]
agora::rtc::ScreenCaptureSourceInfo::ScreenCaptureSourceInfo |
( |
| ) |
|
|
inline |
◆ ScreenCaptureSourceInfo() [2/2]
agora::rtc::ScreenCaptureSourceInfo::ScreenCaptureSourceInfo |
( |
| ) |
|
|
inline |
◆ type
◆ sourceId
view_t agora::rtc::ScreenCaptureSourceInfo::sourceId |
The window ID for a window or the display ID for a screen.
◆ sourceName
const char* agora::rtc::ScreenCaptureSourceInfo::sourceName |
The name of the window or screen. UTF-8 encoding.
◆ thumbImage
◆ iconImage
◆ processPath
const char* agora::rtc::ScreenCaptureSourceInfo::processPath |
The process to which the window belongs. UTF-8 encoding.
◆ sourceTitle
const char* agora::rtc::ScreenCaptureSourceInfo::sourceTitle |
The title of the window. UTF-8 encoding.
◆ primaryMonitor
bool agora::rtc::ScreenCaptureSourceInfo::primaryMonitor |
Determines whether the screen is the primary display:
- true: The screen is the primary display.
- false: The screen is not the primary display.
◆ isOccluded
bool agora::rtc::ScreenCaptureSourceInfo::isOccluded |
◆ position
Rectangle agora::rtc::ScreenCaptureSourceInfo::position |
The relative position of the shared region to the screen space (A virtual space include all the screens). See Rectangle.
◆ minimizeWindow
bool agora::rtc::ScreenCaptureSourceInfo::minimizeWindow |
Determines whether the window is minimized.
◆ sourceDisplayId
view_t agora::rtc::ScreenCaptureSourceInfo::sourceDisplayId |
The display ID to the window of interest. If the window intersects one or more display monitor rectangles, the return value is an valid ID to the display monitor that has the largest area of intersection with the window, Otherwise the return value is -2.