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 |
◆ SetFrameRate()
virtual void agora::rtc::IScreenCapturerEx::SetFrameRate |
( |
int |
rate | ) |
|
|
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 |
◆ FocusOnSelectedSource()
virtual bool agora::rtc::IScreenCapturerEx::FocusOnSelectedSource |
( |
| ) |
|
|
pure virtual |
◆ InitUsingLastRegionSetting()
virtual int agora::rtc::IScreenCapturerEx::InitUsingLastRegionSetting |
( |
| ) |
|
|
pure virtual |
◆ InitUsingLastScreenSetting()
virtual int agora::rtc::IScreenCapturerEx::InitUsingLastScreenSetting |
( |
const rtc::Rectangle & |
regionRect | ) |
|
|
pure virtual |
◆ SetCaptureSource()
virtual void agora::rtc::IScreenCapturerEx::SetCaptureSource |
( |
bool |
allow_magnification_api, |
|
|
bool |
allow_directx_capturer |
|
) |
| |
|
pure virtual |
◆ GetCaptureSource()
virtual void agora::rtc::IScreenCapturerEx::GetCaptureSource |
( |
bool & |
allow_magnification_api, |
|
|
bool & |
allow_directx_capturer |
|
) |
| |
|
pure virtual |
◆ ForcedUsingScreenCapture()
virtual void agora::rtc::IScreenCapturerEx::ForcedUsingScreenCapture |
( |
bool |
using_screen_capture | ) |
|
|
pure virtual |
◆ 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 |