Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
customized_ui_mgr.h
Go to the documentation of this file.
1
6#ifndef _ZOOM_CUSTOMIZED_UI_MGR_H_
7#define _ZOOM_CUSTOMIZED_UI_MGR_H_
8#include "zoom_sdk_def.h"
10
14
18{
19public:
24
29
33
35};
36
37
41{
42public:
46 virtual SDKError HasLicense() = 0;
47
53
61 virtual SDKError CreateVideoContainer(ICustomizedVideoContainer** ppContainer, HWND hParentWnd, RECT rc) = 0;
62
68
73
81 virtual SDKError CreateShareRender(ICustomizedShareRender** ppRender, HWND hParentWnd, RECT rc) = 0;
82
88
93
102 virtual SDKError CreateImmersiveContainer(ICustomizedImmersiveContainer** ppContainer, HWND hParentWnd, RECT rc) = 0;
103
108
109 virtual ~ICustomizedUIMgr() {}
110};
112#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.