Windowing APIs overview
Learn which APIs you can use to create and manage multiple windows on embedded platforms, including platform-specific APIs for Embedded Linux and QNX.
Read time 1 minuteLast updated 21 days ago
Unity supports multi-window functionality on Embedded Linux and QNX platforms through the namespace and related platform APIs. These APIs enable you to create and manage multiple windows within your application:
UnityEngine.Windowing- : Creates secondary windows other than the main window and retrieves information on any existing active windows.
GameWindowManager - : Represents an individual window that's already created and allows you to control the window properties as required.
GameWindow - : Defines the window properties including the height, width of the window, and whether the window is resizable.
GameWindowCreationSettings
Platform-specific APIs
Unity provides additional platform-specific Windowing APIs for Embedded Linux and QNX:
Embedded Linux
- : Extends GameWindowCreationSettings with additional platform-specific settings, such as window transparency and IVI (In-Vehicle Infotainment) surface ID.
EmbeddedLinuxGameWindowCreationSettings - : Provides platform-specific extension methods to control the window input regions.
GameWindowExtensions
QNX
- : Extends
QNXGameWindowCreationSettingswith additional platform-specific settings, such as window transparency, alpha blending mode, z-order, and pipeline ID.GameWindowCreationSettings - : Provides extension methods to modify QNX platform-specific properties at runtime.
GameWindowExtensions