Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
customized_ui_mgr.h
Go to the documentation of this file.
1
5#ifndef _ZOOM_CUSTOMIZED_UI_MGR_H_
6#define _ZOOM_CUSTOMIZED_UI_MGR_H_
7#include "zoom_sdk_def.h"
9
13
19{
20public:
27
34
40
42};
43
49{
50public:
55 virtual SDKError HasLicense() = 0;
56
63
72 virtual SDKError CreateVideoContainer(ICustomizedVideoContainer** ppContainer, HWND hParentWnd, RECT rc) = 0;
73
80
86
95 virtual SDKError CreateShareRender(ICustomizedShareRender** ppRender, HWND hParentWnd, RECT rc) = 0;
96
103
109
119 virtual SDKError CreateImmersiveContainer(ICustomizedImmersiveContainer** ppContainer, HWND hParentWnd, RECT rc) = 0;
120
126
127 virtual ~ICustomizedUIMgr() {}
128};
130#endif
Share render interface.
The callback event of custom UI manager interface.
virtual void onShareRenderDestroyed(ICustomizedShareRender *pRender)=0
The callback will be triggered before the shared render is destroyed.
virtual void onImmersiveContainerDestroyed()=0
The callback will be triggered before the immersive container is destroyed.
virtual void onVideoContainerDestroyed(ICustomizedVideoContainer *pContainer)=0
The callback will be triggered before the video container is destroyed.
Custom UI manager interface.
virtual SDKError DestroyAllShareRender()=0
Destroy all the shared renders.
virtual SDKError CreateVideoContainer(ICustomizedVideoContainer **ppContainer, HWND hParentWnd, RECT rc)=0
Create the video container.
virtual SDKError SetEvent(ICustomizedUIMgrEvent *pEvent)=0
Set custom UI manager interface callback event handler.
virtual SDKError CreateImmersiveContainer(ICustomizedImmersiveContainer **ppContainer, HWND hParentWnd, RECT rc)=0
Create the immersive container.
virtual SDKError DestroyImmersiveContainer()=0
Destroy the immersive container. Once destroyed, the container can no longer be used.
virtual SDKError DestroyVideoContainer(ICustomizedVideoContainer *pContainer)=0
Destroy the specified video container.
virtual SDKError HasLicense()=0
Determine if the user owns the license to enable the custom UI module.
virtual SDKError CreateShareRender(ICustomizedShareRender **ppRender, HWND hParentWnd, RECT rc)=0
Create shared render.
virtual SDKError DestroyShareRender(ICustomizedShareRender *pRender)=0
Destroy the specified shared render.
virtual SDKError DestroyAllVideoContainer()=0
Destroy all the video containers.
ZOOM Custom Immersive Container Interface.
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.