|
virtual int | initializeCapture (const agora_refptr< Control > &control)=0 |
|
virtual int | startVideoCapture (const VideoCaptureConfig &config)=0 |
|
virtual int | stopVideoCapture ()=0 |
|
virtual CaptureMode | getVideoCaptureMode ()=0 |
|
virtual int | startAudioCapture (const AudioCaptureConfig &config) |
|
virtual int | stopAudioCapture () |
|
virtual int | setAudioVolume (uint32_t volume) |
|
virtual int | setFrameRate (int fps) |
|
virtual int | setScreenCaptureDimensions (const agora::rtc::VideoDimensions &dimensions) |
|
virtual int | updateCaptureRegion (const agora::rtc::Rectangle &captureRegion) |
|
virtual int | setExcludeWindowList (void *const *handles, int count) |
|
virtual int | captureMouseCursor (bool capture) |
|
virtual int | capture (agora::agora_refptr< IVideoFrame > &frame) |
|
virtual int | getProfilingStats (ScreenCaptureProfilingStatistics &stats) |
|
virtual int | getScreenDimensions (int &width, int &height) |
|
virtual int | setProperty (const char *key, const char *json_value) |
|
virtual int | setCustomContext (const char *key, const void *context) |
|
virtual int | getProperty (const char *key, char *json_value, int &length) |
|
virtual void * | getCustomContext (const char *key) |
|
virtual void * | getScreenCaptureSources (int thumb_cx, int thumb_cy, int icon_cx, int icon_cy, bool include_screen) |
|
virtual void | AddRef () const =0 |
|
virtual RefCountReleaseStatus | Release () const =0 |
|
virtual bool | HasOneRef () const =0 |
|