ZOOM Windows SDK
5.2.42037.1112
|
Meeting share controller interface. More...
#include <meeting_sharing_interface.h>
Public Member Functions | |
virtual SDKError | SetEvent (IMeetingShareCtrlEvent *pEvent)=0 |
Set meeting share controller callback event handler. More... | |
virtual SDKError | StartAppShare (HWND hwndSharedApp)=0 |
Share the specified application. More... | |
virtual SDKError | StartMonitorShare (const wchar_t *monitorID)=0 |
Share the specified monitor. More... | |
virtual SDKError | StartAirPlayShare ()=0 |
Start sharing with mobile device. More... | |
virtual SDKError | StartWhiteBoardShare ()=0 |
Start sharing with White board. More... | |
virtual SDKError | ShowSharingAppSelectWnd ()=0 |
A dialog box pops up that enable the user to choose the application or window to share. More... | |
virtual SDKError | IsSupportAdvanceShareOption (AdvanceShareOption option_)=0 |
Determine if the specified ADVANCE SHARE OPTION is supported. More... | |
virtual SDKError | StartShareFrame ()=0 |
Start sharing frame. More... | |
virtual SDKError | StartSharePureComputerAudio ()=0 |
Start sharing only the computer audio. More... | |
virtual SDKError | StartShareCamera ()=0 |
Start sharing camera. More... | |
virtual SDKError | StopShare ()=0 |
Stop the current sharing. More... | |
virtual SDKError | BlockWindowFromScreenshare (bool bBlock, HWND hWnd, bool bChangeWindowStyle=true)=0 |
Block the window when sharing in full screen. Once the function is called, you need to redraw the window to take effect. More... | |
virtual SDKError | LockShare ()=0 |
Lock the current meeting sharing. More... | |
virtual SDKError | UnlockShare ()=0 |
Unlock the current meeting sharing. More... | |
virtual SDKError | SwitchToFitWindowModeWhenViewShare (SDKViewType type)=0 |
Switch to auto-adjust mode from sharing window by the function when watching the share on the specified view. More... | |
virtual SDKError | SwitchToOriginalSizeModeWhenViewShare (SDKViewType type)=0 |
Switch the window size to originality by the function when watching the share on the specified view. More... | |
virtual SDKError | PauseCurrentSharing ()=0 |
Pause the current sharing. More... | |
virtual SDKError | ResumeCurrentSharing ()=0 |
Resume the current sharing. More... | |
virtual IList< unsigned int > * | GetViewableShareSourceList ()=0 |
Get the list of all the sharers in the current meeting. More... | |
virtual SDKError | GetViewabltShareSourceByUserID (unsigned int userid, ViewableShareSource &shareSource)=0 |
Get the sharing information from the specified sharer. More... | |
virtual SDKError | ViewShare (unsigned int userid, SDKViewType type)=0 |
View the share from the specified user. More... | |
virtual SDKError | ShowShareOptionDialog ()=0 |
Display the dialog of sharing configuration. More... | |
virtual bool | CanStartShare ()=0 |
Determine if it is able to share. More... | |
virtual SDKError | IsShareLocked (bool &bLocked)=0 |
Determine if the sharing is locked. More... | |
virtual bool | IsSupportEnableShareComputerSound (bool &bCurEnableOrNot)=0 |
Determine if the sound of the computer in the current sharing is supported. More... | |
virtual bool | IsSupportEnableOptimizeForFullScreenVideoClip (bool &bCurEnableOrNot)=0 |
Determine whether to optimize the video fluidity when sharing in full screen mode. More... | |
virtual SDKError | EnableShareComputerSound (bool bEnable)=0 |
Set to enable or disable the audio when sharing. More... | |
virtual SDKError | EnableOptimizeForFullScreenVideoClip (bool bEnable)=0 |
Set to enable the video optimization when sharing. More... | |
virtual SDKError | SetMultiShareSettingOptions (MultiShareOption shareOption)=0 |
Set the options for multi-participants share. More... | |
virtual SDKError | GetMultiShareSettingOptions (MultiShareOption &shareOption)=0 |
Get the options for multi-participants share. More... | |
virtual SDKError | CanSwitchToShareNextCamera (bool &bCan)=0 |
Determine whether can switch to next camera, when share camera. More... | |
virtual SDKError | SwitchToShareNextCamera ()=0 |
switch to next camera, when you are sharing the camera. More... | |
Meeting share controller interface.
|
pure virtual |
Block the window when sharing in full screen. Once the function is called, you need to redraw the window to take effect.
bBlock | TRUE indicates to block the window when sharing in full screen. |
hWnd | Specify the window to be blocked. |
bChangeWindowStyle | If it is FALSE, please call this function either after the StartMonitorShare is called or when you get the callback event of the onSharingStatus with Sharing_Self_Send_Begin. |
|
pure virtual |
Determine if it is able to share.
|
pure virtual |
Determine whether can switch to next camera, when share camera.
[Out] | bCan, if bCan is true it means you can switch, else can not. |
|
pure virtual |
Set to enable the video optimization when sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Set to enable or disable the audio when sharing.
bEnable | TRUE indicates to enable. FALSE not. |
|
pure virtual |
Get the options for multi-participants share.
[out] | shareOption | Options for sharing, see MultiShareOption enum. |
|
pure virtual |
Get the list of all the sharers in the current meeting.
|
pure virtual |
Get the sharing information from the specified sharer.
userid | Specify the user ID that you want to get his sharing information. | |
[out] | shareSource | Store the viewable sharing information. For more details, see ViewableShareSource structure. |
|
pure virtual |
Determine if the sharing is locked.
bLocked | TRUE indicates that the sharing is locked. |
|
pure virtual |
Determine if the specified ADVANCE SHARE OPTION is supported.
option_ | The ADVANCE SHARE OPTION to be determined. For more information, see AdvanceShareOption enum. |
|
pure virtual |
Determine whether to optimize the video fluidity when sharing in full screen mode.
bCurEnableOrNot | This parameter is valid only when the return value is TRUE. And TRUE indicates to optimize video for the moment. |
|
pure virtual |
Determine if the sound of the computer in the current sharing is supported.
[out] | bCurEnableOrNot | The parameter is valid only when the return value is TRUE. And TRUE indicates to sharing the sound of the computer for the moment. |
|
pure virtual |
Lock the current meeting sharing.
|
pure virtual |
Pause the current sharing.
|
pure virtual |
Resume the current sharing.
|
pure virtual |
Set meeting share controller callback event handler.
pEvent | A pointer to the IMeetingShareCtrlEvent that receives sharing event. |
|
pure virtual |
Set the options for multi-participants share.
[in] | shareOption | New options for sharing, see MultiShareOption enum. |
|
pure virtual |
Display the dialog of sharing configuration.
|
pure virtual |
A dialog box pops up that enable the user to choose the application or window to share.
|
pure virtual |
Start sharing with mobile device.
|
pure virtual |
Share the specified application.
hwndSharedApp | Specify the window handle of the application to be shared. If the hwndSharedApp can't be shared, the return value is the SDKERR_INVALID_PARAMETER error code. If the hwndSharedApp is NULL, the primary monitor will be shared. |
|
pure virtual |
Share the specified monitor.
monitorID | Specify the monitor ID to be shared. You may get the value via EnumDisplayMonitors System API. If the monitorID is NULL, the primary monitor will be shared. For more details, see szDevice in MONITORINFOEX structure. |
|
pure virtual |
Start sharing camera.
|
pure virtual |
Start sharing frame.
|
pure virtual |
Start sharing only the computer audio.
|
pure virtual |
Start sharing with White board.
|
pure virtual |
Stop the current sharing.
|
pure virtual |
Switch to auto-adjust mode from sharing window by the function when watching the share on the specified view.
type | Specify the view you want to set, either primary or secondary. For more details, see SDKViewType enum. |
|
pure virtual |
Switch the window size to originality by the function when watching the share on the specified view.
type | Specify the view you want to set, either primary or secondary. For more details, see SDKViewType enum. |
|
pure virtual |
switch to next camera, when you are sharing the camera.
|
pure virtual |
Unlock the current meeting sharing.
|
pure virtual |
View the share from the specified user.
userid | Specify the user ID that you want to view his share. |
type | Specify the view that you want to display the share, either primary or secondary. For more details, see SDKViewType enum. |