Agora C++ API Reference for All Platforms
|
7 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
14 class IScreenCaptureObserver;
20 #if defined(TARGET_OS_MAC) && !TARGET_OS_IPHONE
59 #endif // TARGET_OS_MAC && !TARGET_OS_IPHONE
111 #if defined(__ANDROID__)
130 #endif // __ANDROID__
virtual int initWithWindowId(view_t windowId, const Rectangle ®ionRect)=0
virtual int setContentHint(VIDEO_CONTENT_HINT contentHint)=0
~IScreenCapturer()
Definition: NGIAgoraScreenCapturer.h:133
virtual int updateScreenCaptureRegion(const Rectangle ®ionRect)=0
Definition: AgoraBase.h:1971
void * view_t
Definition: AgoraBase.h:1123
Definition: AgoraAtomicOps.h:21
virtual void setScreenOrientation(VIDEO_ORIENTATION orientation)=0
Definition: NGIAgoraScreenCapturer.h:18
VIDEO_ORIENTATION
Definition: AgoraBase.h:1251
virtual int initWithScreenRect(const Rectangle &screenRect, const Rectangle ®ionRect)=0
Definition: AgoraRefPtr.h:31
virtual int initWithDisplayId(view_t displayId, const Rectangle ®ionRect)=0
Definition: AgoraBase.h:1390
VIDEO_CONTENT_HINT
Definition: AgoraBase.h:2468
virtual int initWithMediaProjectionPermissionResultData(void *data, const VideoDimensions &dimensions)=0
Definition: video_node_i.h:27