| 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 |
| GetAllowUseWGC(bool &allow_use_wgc) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| GetCaptureSource(bool &allow_magnification_api, bool &allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| GetCaptureToTexture(bool &capture_to_texture) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| GetCaptureType()=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| GetContentType(agora::VideoContentType &type, agora::VideoContentSubType &subtype) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| getScreenCaptureSources(const IScreenCaptureSource::ScreenSourceListOption &option) | 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(int64_t displayId, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
| initWithDisplayIdLLApiInternal(int64_t displayId, const rtc::Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| initWithMediaProjectionPermissionResultData(void *data, const VideoDimensions &dimensions)=0 | agora::rtc::IScreenCapturer | pure virtual |
| initWithMediaProjectionPermissionResultDataLLApiInternal(void *data, const VideoDimensions &dimensions)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| initWithScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
| initWithScreenRectLLApiInternal(const rtc::Rectangle &screenRect, const rtc::Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0 | agora::rtc::IScreenCapturer | pure virtual |
| initWithWindowIdLLApiInternal(view_t windowId, const rtc::ScreenCaptureConfiguration &config)=0 | agora::rtc::IScreenCapturerEx | 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 | |
| SetAllowUseWGC(bool allow_use_wgc) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| SetCaptureSource(bool allow_magnification_api, bool allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| SetCaptureToTexture(bool capture_to_texture) | agora::rtc::IScreenCapturerEx | inlinevirtual |
| setContentHint(VIDEO_CONTENT_HINT contentHint, aosl_ref_t ares=AOSL_REF_INVALID)=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, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::IScreenCapturer | pure virtual |
| setFrameRateLLApiInternal(int rate)=0 | agora::rtc::IScreenCapturerEx | 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, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::IScreenCapturer | pure virtual |
| setScreenOrientationLLApiInternal(VIDEO_ORIENTATION orientation)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| SetVideoQoEPusher(std::weak_ptr< agora::rtc::VideoStatsEventsPusher > pusher)=0 | agora::rtc::IScreenCapturerEx | 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, aosl_ref_t ares=AOSL_REF_INVALID)=0 | agora::rtc::IScreenCapturer | pure virtual |
| updateScreenCaptureRegionLLApiInternal(const rtc::Rectangle &rect)=0 | agora::rtc::IScreenCapturerEx | pure virtual |
| ~IScreenCapturer() | agora::rtc::IScreenCapturer | inlineprotected |
| ~IScreenCapturerEx() | agora::rtc::IScreenCapturerEx | inlinevirtual |
| ~RefCountInterface() | agora::RefCountInterface | inlineprotectedvirtual |