Windows SDK API Reference
Loading...
Searching...
No Matches
rawdata_renderer_interface.h
Go to the documentation of this file.
1#ifndef _RAWDATA_RENDERER_INTERFACE_H_
2#define _RAWDATA_RENDERER_INTERFACE_H_
3#include "zoom_sdk_def.h"
4
6
8typedef enum ZoomSDKResolution
9{
17
18typedef enum
19{
23
25{
26public:
28 {
31 };
34 virtual void onRendererBeDestroyed() = 0;
35
36 virtual void onRawDataFrameReceived(YUVRawDataI420* data) = 0;
37 virtual void onRawDataStatusChanged(RawDataStatus status) = 0;
39};
40
42{
43public:
45 virtual SDKError subscribe(uint32_t userId, ZoomSDKRawDataType type) = 0;
46 virtual SDKError unSubscribe() = 0;
49 virtual uint32_t getUserId() = 0;
51};
53#endif
virtual void onRendererBeDestroyed()=0
Notify the current renderer object is going to be destroyed. After you handle this callback,...
virtual void onRawDataStatusChanged(RawDataStatus status)=0
virtual void onRawDataFrameReceived(YUVRawDataI420 *data)=0
virtual ZoomSDKRawDataType getRawDataType()=0
virtual uint32_t getUserId()=0
virtual ZoomSDKResolution getResolution()=0
virtual SDKError subscribe(uint32_t userId, ZoomSDKRawDataType type)=0
virtual SDKError unSubscribe()=0
virtual SDKError setRawDataResolution(ZoomSDKResolution resolution)=0
The YUV raw data handler interface.
@ ZoomSDKResolution_NoUse
@ ZoomSDKResolution_180P
@ ZoomSDKResolution_1080P
@ ZoomSDKResolution_360P
@ ZoomSDKResolution_720P
@ ZoomSDKResolution_90P
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:21
#define BEGIN_ZOOM_SDK_NAMESPACE
Definition: zoom_sdk_def.h:20
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:30