|
virtual | ~IScreenCapturerEx () |
|
virtual int | StartCapture ()=0 |
|
virtual int | StopCapture ()=0 |
|
virtual void | RegisterCaptureDataCallback (std::weak_ptr<::rtc::VideoSinkInterface< webrtc::VideoFrame >> dataCallback)=0 |
|
virtual int | CaptureMouseCursor (bool capture)=0 |
|
virtual int | GetScreenDimensions (VideoDimensions &dimension)=0 |
|
virtual int | SetOutputDimensions (VideoDimensions dimension) |
|
virtual int | SetContentType (agora::VideoContentSubType type) |
|
virtual void | GetContentType (agora::VideoContentType &type, agora::VideoContentSubType &subtype) |
|
virtual bool | FocusOnSelectedSource ()=0 |
|
virtual void | SetHighLight (bool isHighLight, unsigned int color, int width) |
|
virtual void | SetVideoQoEPusher (std::weak_ptr< agora::rtc::VideoStatsEventsPusher > pusher)=0 |
|
virtual int | initWithDisplayIdLLApiInternal (uint32_t displayId, const rtc::Rectangle ®ionRect)=0 |
|
virtual int | initWithScreenRectLLApiInternal (const rtc::Rectangle &screenRect, const rtc::Rectangle ®ionRect)=0 |
|
virtual int | initWithWindowIdLLApiInternal (view_t windowId, const rtc::Rectangle ®ionRect)=0 |
|
virtual int | updateScreenCaptureRegionLLApiInternal (const rtc::Rectangle &rect)=0 |
|
virtual int | setScreenOrientationLLApiInternal (VIDEO_ORIENTATION orientation)=0 |
|
virtual int | setFrameRateLLApiInternal (int rate)=0 |
|
virtual int | initWithMediaProjectionPermissionResultDataLLApiInternal (void *data, const VideoDimensions &dimensions)=0 |
|
virtual int | InitUsingLastRegionSetting () |
|
virtual void | SetCaptureSource (bool allow_magnification_api, bool allow_directx_capturer) |
|
virtual void | GetCaptureSource (bool &allow_magnification_api, bool &allow_directx_capturer) |
|
virtual void | SetAllowUseWGC (bool allow_use_wgc) |
|
virtual void | GetAllowUseWGC (bool &allow_use_wgc) |
|
virtual void | SetCaptureToTexture (bool capture_to_texture) |
|
virtual void | GetCaptureToTexture (bool &capture_to_texture) |
|
virtual void | ForcedUsingScreenCapture (bool using_screen_capture) |
|
virtual void | SetExcludeWindowList (const std::vector< void * > &window_list)=0 |
|
virtual webrtc::DesktopCapturer::SourceId | GetSourceId ()=0 |
|
virtual int | GetCaptureType ()=0 |
|
virtual int | registerScreenCaptureObserver (IScreenCaptureObserver *observer) |
|
virtual int | unregisterScreenCaptureObserver (IScreenCaptureObserver *observer) |
|
virtual void * | getScreenCaptureSources (const IScreenCaptureSource::ScreenSourceListOption &option) |
|
virtual void | deinit () |
|
virtual void | attachStatsSpace (uint64_t stats_space) |
|
virtual int | initWithDisplayId (uint32_t displayId, const Rectangle ®ionRect)=0 |
|
virtual int | initWithScreenRect (const Rectangle &screenRect, const Rectangle ®ionRect)=0 |
|
virtual int | initWithWindowId (view_t windowId, const Rectangle ®ionRect)=0 |
|
virtual int | setContentHint (VIDEO_CONTENT_HINT contentHint, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | updateScreenCaptureRegion (const Rectangle ®ionRect, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setScreenOrientation (VIDEO_ORIENTATION orientation, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | setFrameRate (int rate, aosl_ref_t ares=AOSL_REF_INVALID)=0 |
|
virtual int | initWithMediaProjectionPermissionResultData (void *data, const VideoDimensions &dimensions)=0 |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|