Agora C++ API Reference for All Platforms
Public Member Functions | Protected Member Functions | List of all members
agora::rtc::IScreenCaptureSourceList Class Referenceabstract

Public Member Functions

virtual unsigned int getCount ()=0
 
virtual ScreenCaptureSourceInfo getSourceInfo (unsigned int index)=0
 
virtual void release ()=0
 

Protected Member Functions

virtual ~IScreenCaptureSourceList ()
 

Detailed Description

The IScreenCaptureSourceList class. This class is returned in the getScreenCaptureSources method.

Constructor & Destructor Documentation

◆ ~IScreenCaptureSourceList()

virtual agora::rtc::IScreenCaptureSourceList::~IScreenCaptureSourceList ( )
inlineprotectedvirtual

Member Function Documentation

◆ getCount()

virtual unsigned int agora::rtc::IScreenCaptureSourceList::getCount ( )
pure virtual

Gets the number of shareable cpp and screens.

Returns
The number of shareable cpp and screens.

◆ getSourceInfo()

virtual ScreenCaptureSourceInfo agora::rtc::IScreenCaptureSourceList::getSourceInfo ( unsigned int  index)
pure virtual

Gets information about the specified shareable window or screen.

After you get IScreenCaptureSourceList, you can pass in the index value of the specified shareable window or screen to get information about that window or screen from ScreenCaptureSourceInfo.

Parameters
indexThe index of the specified shareable window or screen. The value range is [0, getCount()).
Returns
ScreenCaptureSourceInfo The information of the specified window or screen.

◆ release()

virtual void agora::rtc::IScreenCaptureSourceList::release ( )
pure virtual

Releases IScreenCaptureSourceList.

After you get the list of shareable cpp and screens, to avoid memory leaks, call this method to release IScreenCaptureSourceList instead of deleting IScreenCaptureSourceList directly.