Windows SDK Custom Functions

Here are few functions that we expose today. Zoom’s logo will show up in the meeting UI – this can be customized with your own logo image by replacing the icon file in the project.

  • ability to get participant info
  • audio controls (mute/unmute self and all)
  • controls the position and placement of the thumbnail videos
  • ability to get camera list and select camera to use
  • ability to schedule, edit, delete, list, update meeting
  • ability to set meeting topic, meeting id, meeting password
  • start, join, end meeting
  • get meeting id, join meeting URL, meeting password
  • get toll number or toll free number to join meeting
  • customize invitation email
  • get meeting state(muted/unmuted, lock/unlock)
  • ability to check cloud recording status
  • ability to check sharing status
  • share your owns app’s screen (i.e share a view controller in a meeting)
  • ability to hide title and bottom tool bar
  • pre-meeting configurations (hide meeting title, hide leave button, hide video/audio button, hide invite button, hide participant button, hide share button, hide top bar/bottom bar)
  • mute audio/video before joining meeting)
  • ability to switch from drive mode to normal mode
  • ability to localization
  • ability to share your app view controller in the meeting – i.e share your app’s screen
  • ability to control annotation(start/stop, set tool, set color, undo/redo)
  • ability to get chat message, show/hide chat dialog
  • ability to disable wait for host dialog
  • ability to disable popup window for wrong meeting password input
  • switch different view in meeting(gallery view, speaker view, active speaker view)
  • show/hide join audio dialog

Customizing in-meeting UI and controls

The app can control a number of elements of zoom meeting UI. The following shows what aspects of zoom in-meeting UI is customizable by the app. Please check the functions listed in the developer guide for comprehensive list.

  • Meeting title and meeting id (you can show an application specific id here)
  • Show/hide bottom tool bar in the in-meeting UI
  • Control the position of the meeting window
  • Audio controls such as mute audio/video on entry
  • Select specific camera/audio device (app can pass the device handle to the zoom stack)
  • Show/hide chat
  • Control screen share or share a specific window upon launching the meeting
  • Video layout controls
  • Remote control functions

The app can get the view (of meeting UI) and set the position so that the in-meeting UI can be positioned in one place in the screen and the app can display other data in the rest of the screen real estate. Check out the functions GetMeetingUIWnd to get the window handle and set the position through SetMeetingUIPos.

The in-meeting UI will show “Powered by Zoom” logo – please contact Zoom sales if you have a reason to remove it.


The stack currently supports the following languages – US English, Japanese, French, German, Spanish, Chinese Simplified and Chinese Traditional. You can localize the stack to other languages by translating the strings provided in resource files (sdk_demo folder and called sdk_demo.rc) . Long translated strings might impact the UI and that needs to be taken into consideration while doing the translations.