Agora C++ API Reference for All Platforms
Public Member Functions | Public Attributes | List of all members
agora::rtc::ScreenCaptureSourceInfo Struct Reference

Public Member Functions

 ScreenCaptureSourceInfo ()
 
 ScreenCaptureSourceInfo ()
 

Public Attributes

ScreenCaptureSourceType type
 
view_t sourceId
 
const char * sourceName
 
ThumbImageBuffer thumbImage
 
ThumbImageBuffer iconImage
 
const char * processPath
 
const char * sourceTitle
 
bool primaryMonitor
 
bool isOccluded
 
Rectangle position
 
bool minimizeWindow
 
view_t sourceDisplayId
 

Detailed Description

The information about the specified shareable window or screen. It is returned in IScreenCaptureSourceList.

Constructor & Destructor Documentation

◆ ScreenCaptureSourceInfo() [1/2]

agora::rtc::ScreenCaptureSourceInfo::ScreenCaptureSourceInfo ( )
inline

◆ ScreenCaptureSourceInfo() [2/2]

agora::rtc::ScreenCaptureSourceInfo::ScreenCaptureSourceInfo ( )
inline

Member Data Documentation

◆ type

ScreenCaptureSourceType agora::rtc::ScreenCaptureSourceInfo::type

The type of the shared target. See ScreenCaptureSourceType.

◆ 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

ThumbImageBuffer agora::rtc::ScreenCaptureSourceInfo::thumbImage

The image content of the thumbnail. See ThumbImageBuffer.

◆ iconImage

ThumbImageBuffer agora::rtc::ScreenCaptureSourceInfo::iconImage

The image content of the icon. See ThumbImageBuffer.

◆ 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.