Agora C++ API Reference for All Platforms

agora::rtc::IScreenCapturerEx Member List

This is the complete list of members for agora::rtc::IScreenCapturerEx, including all inherited members.

AddRef() const =0 | agora::RefCountInterface | pure virtual
attachStatsSpace(uint64_t stats_space) | agora::rtc::IScreenCapturerEx | inline virtual
CaptureMouseCursor(bool capture)=0 | agora::rtc::IScreenCapturerEx | pure virtual
deinit() | agora::rtc::IScreenCapturerEx | inline virtual
FocusOnSelectedSource()=0 | agora::rtc::IScreenCapturerEx | pure virtual
ForcedUsingScreenCapture(bool using_screen_capture) | agora::rtc::IScreenCapturerEx | inline virtual
GetAllowUseWGC(bool &allow_use_wgc) | agora::rtc::IScreenCapturerEx | inline virtual
GetCaptureSource(bool &allow_magnification_api, bool &allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inline virtual
GetCaptureToTexture(bool &capture_to_texture) | agora::rtc::IScreenCapturerEx | inline virtual
GetCaptureType()=0 | agora::rtc::IScreenCapturerEx | pure virtual
GetContentType(agora::VideoContentType &type, agora::VideoContentSubType &subtype) | agora::rtc::IScreenCapturerEx | inline virtual
getScreenCaptureSources(const IScreenCaptureSource::ScreenSourceListOption &option) | agora::rtc::IScreenCapturerEx | inline virtual
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 | inline virtual
initWithDisplayId(int64_t displayId, const Rectangle &regionRect)=0 | agora::rtc::IScreenCapturer | pure virtual
initWithDisplayIdLLApiInternal(int64_t displayId, const rtc::Rectangle &regionRect)=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 &regionRect)=0 | agora::rtc::IScreenCapturer | pure virtual
initWithScreenRectLLApiInternal(const rtc::Rectangle &screenRect, const rtc::Rectangle &regionRect)=0 | agora::rtc::IScreenCapturerEx | pure virtual
initWithWindowId(view_t windowId, const Rectangle &regionRect)=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 | inline virtual
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 | inline virtual
SetCaptureSource(bool allow_magnification_api, bool allow_directx_capturer) | agora::rtc::IScreenCapturerEx | inline virtual
SetCaptureToTexture(bool capture_to_texture) | agora::rtc::IScreenCapturerEx | inline virtual
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 | inline virtual
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 | inline virtual
SetOutputDimensions(VideoDimensions dimension) | agora::rtc::IScreenCapturerEx | inline virtual
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 | inline virtual
updateScreenCaptureRegion(const Rectangle &regionRect, 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 | inline protected
~IScreenCapturerEx() | agora::rtc::IScreenCapturerEx | inline virtual
~RefCountInterface() | agora::RefCountInterface | inline protected virtual