AddRef() const =0 | agora::RefCountInterface | pure virtual |
attachStatsSpace(uint64_t stats_space) | agora::rtc::IScreenCapturerEx | inlinevirtual |
CaptureMouseCursor(bool capture)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
deinit() | agora::rtc::IScreenCapturerEx | inlinevirtual |
FocusOnSelectedSource()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
ForcedUsingScreenCapture(bool using_screen_capture) | agora::rtc::IScreenCapturerEx | inlinevirtual |
GetCaptureSource(bool &allow_magnification_api, bool &allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
GetCaptureType()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
getScreenCaptureSources(int thumb_cx, int thumb_cy, int icon_cx, int icon_cy, bool include_screen) | agora::rtc::IScreenCapturerEx | inlinevirtual |
GetScreenDimensions(VideoDimensions &dimension)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
GetSourceId()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
HasOneRef() const =0 | agora::RefCountInterface | pure virtual |
InitUsingLastRegionSetting() | agora::rtc::IScreenCapturerEx | inlinevirtual |
initWithDisplayId(uint32_t displayId, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
initWithMediaProjectionPermissionResultData(void *data, const VideoDimensions &dimensions)=0 | agora::rtc::IScreenCapturer | pure virtual |
initWithScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
RegisterCaptureDataCallback(std::weak_ptr<::rtc::VideoSinkInterface< webrtc::VideoFrame >> dataCallback)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
registerScreenCaptureObserver(IScreenCaptureObserver *observer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
Release() const =0 | agora::RefCountInterface | pure virtual |
SCREEN_CAPTURER_STARTED enum value | agora::rtc::IScreenCapturerEx | |
SCREEN_CAPTURER_STATE enum name | agora::rtc::IScreenCapturerEx | |
SCREEN_CAPTURER_STOPPED enum value | agora::rtc::IScreenCapturerEx | |
SetCaptureSource(bool allow_magnification_api, bool allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
setContentHint(VIDEO_CONTENT_HINT contentHint)=0 | agora::rtc::IScreenCapturer | pure virtual |
SetContentType(agora::VideoContentSubType type) | agora::rtc::IScreenCapturerEx | inlinevirtual |
SetExcludeWindowList(const std::vector< void * > &window_list)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
setFrameRate(int rate)=0 | agora::rtc::IScreenCapturer | pure virtual |
SetHighLight(bool isHighLight, unsigned int color, int width) | agora::rtc::IScreenCapturerEx | inlinevirtual |
SetOutputDimensions(VideoDimensions dimension) | agora::rtc::IScreenCapturerEx | inlinevirtual |
setScreenOrientation(VIDEO_ORIENTATION orientation)=0 | agora::rtc::IScreenCapturer | pure virtual |
StartCapture()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
StopCapture()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
unregisterScreenCaptureObserver(IScreenCaptureObserver *observer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
updateScreenCaptureRegion(const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
~IScreenCapturer() | agora::rtc::IScreenCapturer | inlineprotected |
~IScreenCapturerEx() | agora::rtc::IScreenCapturerEx | inlinevirtual |
~RefCountInterface() | agora::RefCountInterface | inlineprotectedvirtual |