6#ifndef _ZOOM_CUSTOMIZED_UI_MGR_H_
7#define _ZOOM_CUSTOMIZED_UI_MGR_H_
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 ~ICustomizedUIMgrEvent()
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 ~ICustomizedUIMgr()
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.
Video container interface.
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.