Inherits agora::rtc::IScreenCapturer.
◆ SCREEN_CAPTURER_STATE
Enumerator |
---|
SCREEN_CAPTURER_STARTED | |
SCREEN_CAPTURER_STOPPED | |
◆ ~IScreenCapturerEx()
virtual agora::rtc::IScreenCapturerEx::~IScreenCapturerEx |
( |
| ) |
|
|
inlinevirtual |
◆ StartCapture()
virtual int agora::rtc::IScreenCapturerEx::StartCapture |
( |
| ) |
|
|
pure virtual |
◆ StopCapture()
virtual int agora::rtc::IScreenCapturerEx::StopCapture |
( |
| ) |
|
|
pure virtual |
◆ RegisterCaptureDataCallback()
virtual void agora::rtc::IScreenCapturerEx::RegisterCaptureDataCallback |
( |
std::weak_ptr<::rtc::VideoSinkInterface< webrtc::VideoFrame >> |
dataCallback | ) |
|
|
pure virtual |
◆ CaptureMouseCursor()
virtual int agora::rtc::IScreenCapturerEx::CaptureMouseCursor |
( |
bool |
capture | ) |
|
|
pure virtual |
◆ GetScreenDimensions()
virtual int agora::rtc::IScreenCapturerEx::GetScreenDimensions |
( |
VideoDimensions & |
dimension | ) |
|
|
pure virtual |
◆ SetOutputDimensions()
virtual int agora::rtc::IScreenCapturerEx::SetOutputDimensions |
( |
VideoDimensions |
dimension | ) |
|
|
inlinevirtual |
◆ SetContentType()
virtual int agora::rtc::IScreenCapturerEx::SetContentType |
( |
agora::VideoContentSubType |
type | ) |
|
|
inlinevirtual |
◆ FocusOnSelectedSource()
virtual bool agora::rtc::IScreenCapturerEx::FocusOnSelectedSource |
( |
| ) |
|
|
pure virtual |
◆ SetHighLight()
virtual void agora::rtc::IScreenCapturerEx::SetHighLight |
( |
bool |
isHighLight, |
|
|
unsigned int |
color, |
|
|
int |
width |
|
) |
| |
|
inlinevirtual |
◆ SetVideoQoEPusher()
virtual void agora::rtc::IScreenCapturerEx::SetVideoQoEPusher |
( |
std::weak_ptr< agora::rtc::VideoStatsEventsPusher > |
pusher | ) |
|
|
pure virtual |
◆ InitUsingLastRegionSetting()
virtual int agora::rtc::IScreenCapturerEx::InitUsingLastRegionSetting |
( |
| ) |
|
|
inlinevirtual |
◆ SetCaptureSource()
virtual void agora::rtc::IScreenCapturerEx::SetCaptureSource |
( |
bool |
allow_magnification_api, |
|
|
bool |
allow_directx_capturer |
|
) |
| |
|
inlinevirtual |
◆ GetCaptureSource()
virtual void agora::rtc::IScreenCapturerEx::GetCaptureSource |
( |
bool & |
allow_magnification_api, |
|
|
bool & |
allow_directx_capturer |
|
) |
| |
|
inlinevirtual |
◆ SetAllowUseWGC()
virtual void agora::rtc::IScreenCapturerEx::SetAllowUseWGC |
( |
bool |
allow_use_wgc | ) |
|
|
inlinevirtual |
◆ GetAllowUseWGC()
virtual void agora::rtc::IScreenCapturerEx::GetAllowUseWGC |
( |
bool & |
allow_use_wgc | ) |
|
|
inlinevirtual |
◆ ForcedUsingScreenCapture()
virtual void agora::rtc::IScreenCapturerEx::ForcedUsingScreenCapture |
( |
bool |
using_screen_capture | ) |
|
|
inlinevirtual |
◆ SetExcludeWindowList()
virtual void agora::rtc::IScreenCapturerEx::SetExcludeWindowList |
( |
const std::vector< void * > & |
window_list | ) |
|
|
pure virtual |
◆ GetSourceId()
virtual webrtc::DesktopCapturer::SourceId agora::rtc::IScreenCapturerEx::GetSourceId |
( |
| ) |
|
|
pure virtual |
◆ GetCaptureType()
virtual int agora::rtc::IScreenCapturerEx::GetCaptureType |
( |
| ) |
|
|
pure virtual |
◆ registerScreenCaptureObserver()
◆ unregisterScreenCaptureObserver()
virtual int agora::rtc::IScreenCapturerEx::unregisterScreenCaptureObserver |
( |
IScreenCaptureObserver * |
observer | ) |
|
|
inlinevirtual |
◆ getScreenCaptureSources()
◆ deinit()
virtual void agora::rtc::IScreenCapturerEx::deinit |
( |
| ) |
|
|
inlinevirtual |
◆ attachStatsSpace()
virtual void agora::rtc::IScreenCapturerEx::attachStatsSpace |
( |
uint64_t |
stats_space | ) |
|
|
inlinevirtual |