GetLayout(List<DisplayInfo>)
Retrieves information about the connected displays and populates a list with properties such as display name, resolution, refresh rate, and other relevant attributes.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static void GetLayout(List<DisplayInfo> displayLayout)
Parameters
A list to fill with information about connected displays.
Remarks
This function does not allocate managed memory outside of the Editor. You can call this method without generating garbage or triggering the garbage collector. This function is supported only on Windows, macOS, Linux, and embedded platforms.
Examples
using System.Collections.Generic;using UnityEngine;public class DisplayInfoTest : MonoBehaviour{ private List<DisplayInfo> displays = new List<DisplayInfo>(); void Start() { DisplayInfo.GetLayout(displays); Debug.Log("Display count: " + displays.Count); Debug.Log("==="); foreach (var display in displays) { Debug.Log("Display name: " + display.name); Debug.Log("Display width: " + display.width); Debug.Log("Display height: " + display.height); Debug.Log("==="); } }}