#include <NGIAgoraExtensionScreenSource.h>
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 |
◆ setExternalMediaProjection()
| virtual int agora::rtc::IScreenCaptureSource::setExternalMediaProjection |
( |
void * | mediaProjection | ) |
|
|
inlinevirtual |