Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

displayLayout

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("==="); } }}