# DisplayLayoutChangedEventArgs

> Contains information about a change in the display layout.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/7000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct DisplayLayoutChangedEventArgs
```

## Remarks

Unity passes this struct to the callbacks you register with [DisplayInfo.RegisterLayoutChangedCallback](/engine/7000.0/script-reference/unityengine/displayinfo/registerlayoutchangedcallback.md).

This struct currently carries no data, so a callback can't tell from it which display changed or what changed about it. To respond to a layout change, call [DisplayInfo.GetLayout](/engine/7000.0/script-reference/unityengine/displayinfo/getlayout.md) from the callback to read the new layout.

Additional Resources: [DisplayInfo.RegisterLayoutChangedCallback](/engine/7000.0/script-reference/unityengine/displayinfo/registerlayoutchangedcallback.md), [DisplayInfo.UnregisterLayoutChangedCallback](/engine/7000.0/script-reference/unityengine/displayinfo/unregisterlayoutchangedcallback.md).
