RenderingSurfaces enum
RenderingSurfaces describes the context or surface in which your app is being displayed within the host application. This parameter allows your app to detect where it is rendered (for example, in a side panel or stage view) and adjust its behavior or UI accordingly. The intent is to help developers understand the user's context of use, not the exact pixel size or layout. If a host (such as Outlook Meeting Apps) changes the size of a surface (e.g., makes the side panel larger), it will still use the same RenderingSurface value. Developers are expected to use responsive UI techniques to adapt to size changes, since the user's context and intent remain the same even if the surface dimensions change.
Fields
copilotFullScreen | Copilot running in full screen mode as an embedded app in the host application. |
copilotMainPane | Copilot running in the main pane of the host application. |
copilotSidePanel | Copilot running as a side panel in the host application. |