Inherits agora::RefCountInterface.
◆ CaptureMode
◆ ~IScreenCaptureSource()
virtual agora::rtc::IScreenCaptureSource::~IScreenCaptureSource |
( |
| ) |
|
|
inlinevirtual |
◆ initializeCapture()
virtual int agora::rtc::IScreenCaptureSource::initializeCapture |
( |
const agora_refptr< Control > & |
control | ) |
|
|
pure virtual |
◆ initVideo()
virtual int agora::rtc::IScreenCaptureSource::initVideo |
( |
const VideoCaptureConfig & |
config | ) |
|
|
pure virtual |
◆ startVideoCapture()
virtual int agora::rtc::IScreenCaptureSource::startVideoCapture |
( |
const VideoCaptureConfig & |
config | ) |
|
|
pure virtual |
◆ stopVideoCapture()
virtual int agora::rtc::IScreenCaptureSource::stopVideoCapture |
( |
| ) |
|
|
pure virtual |
◆ stopVideoCaptureAsync()
virtual int agora::rtc::IScreenCaptureSource::stopVideoCaptureAsync |
( |
| ) |
|
|
pure virtual |
◆ getVideoCaptureMode()
virtual CaptureMode agora::rtc::IScreenCaptureSource::getVideoCaptureMode |
( |
| ) |
|
|
pure virtual |
◆ startAudioCapture()
virtual int agora::rtc::IScreenCaptureSource::startAudioCapture |
( |
const AudioCaptureConfig & |
config | ) |
|
|
inlinevirtual |
◆ stopAudioCapture()
virtual int agora::rtc::IScreenCaptureSource::stopAudioCapture |
( |
| ) |
|
|
inlinevirtual |
◆ setAudioVolume()
virtual int agora::rtc::IScreenCaptureSource::setAudioVolume |
( |
uint32_t |
volume | ) |
|
|
inlinevirtual |
◆ setFrameRate()
virtual int agora::rtc::IScreenCaptureSource::setFrameRate |
( |
int |
fps | ) |
|
|
inlinevirtual |
◆ setScreenCaptureDimensions()
◆ updateCaptureRegion()
virtual int agora::rtc::IScreenCaptureSource::updateCaptureRegion |
( |
const agora::rtc::Rectangle & |
captureRegion | ) |
|
|
inlinevirtual |
◆ setExcludeWindowList()
virtual int agora::rtc::IScreenCaptureSource::setExcludeWindowList |
( |
void *const * |
handles, |
|
|
int |
count |
|
) |
| |
|
inlinevirtual |
◆ captureMouseCursor()
virtual int agora::rtc::IScreenCaptureSource::captureMouseCursor |
( |
bool |
capture | ) |
|
|
inlinevirtual |
◆ capture()
◆ getProfilingStats()
◆ getScreenDimensions()
virtual int agora::rtc::IScreenCaptureSource::getScreenDimensions |
( |
int & |
width, |
|
|
int & |
height |
|
) |
| |
|
inlinevirtual |
◆ setProperty()
virtual int agora::rtc::IScreenCaptureSource::setProperty |
( |
const char * |
key, |
|
|
const char * |
json_value |
|
) |
| |
|
inlinevirtual |
◆ setCustomContext()
virtual int agora::rtc::IScreenCaptureSource::setCustomContext |
( |
const char * |
key, |
|
|
const void * |
context |
|
) |
| |
|
inlinevirtual |
◆ getProperty()
virtual int agora::rtc::IScreenCaptureSource::getProperty |
( |
const char * |
key, |
|
|
char * |
json_value, |
|
|
int & |
length |
|
) |
| |
|
inlinevirtual |
◆ setHighLight()
virtual int agora::rtc::IScreenCaptureSource::setHighLight |
( |
bool |
isHighLight, |
|
|
unsigned int |
color, |
|
|
int |
width |
|
) |
| |
|
inlinevirtual |
◆ setContentType()
virtual int agora::rtc::IScreenCaptureSource::setContentType |
( |
int |
contentType | ) |
|
|
inlinevirtual |
◆ getCustomContext()
virtual void* agora::rtc::IScreenCaptureSource::getCustomContext |
( |
const char * |
key | ) |
|
|
inlinevirtual |
◆ getScreenCaptureSources()
virtual void* agora::rtc::IScreenCaptureSource::getScreenCaptureSources |
( |
const ScreenSourceListOption & |
option | ) |
|
|
inlinevirtual |
◆ setFrameCopy()
virtual void agora::rtc::IScreenCaptureSource::setFrameCopy |
( |
bool |
frameCopy | ) |
|
|
inlinevirtual |
◆ setSmoothCapture()
virtual void agora::rtc::IScreenCaptureSource::setSmoothCapture |
( |
bool |
smoothCapture | ) |
|
|
inlinevirtual |
◆ setResetVitualDisplay()
virtual void agora::rtc::IScreenCaptureSource::setResetVitualDisplay |
( |
bool |
reset | ) |
|
|
inlinevirtual |