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
 
bool minimizeWindow
 

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

◆ minimizeWindow

bool agora::rtc::ScreenCaptureSourceInfo::minimizeWindow

Determines whether the window is minimized.