---
title: CGDisplayMode
framework: coregraphics
role: symbol
role_heading: Class
path: coregraphics/cgdisplaymode
---

# CGDisplayMode

A reference to a display mode object.

## Declaration

```swift
class CGDisplayMode
```

## Overview

Overview A display mode is a set of properties (such as width, height, pixel depth, and refresh rate), and options (such as stretched LCD panel filling). For more information see Creating and Managing Display Modes or Getting Information About a Display Mode.

## Topics

### Instance Properties

- [height](coregraphics/cgdisplaymode/height.md)
- [ioDisplayModeID](coregraphics/cgdisplaymode/iodisplaymodeid.md)
- [ioFlags](coregraphics/cgdisplaymode/ioflags.md)
- [pixelHeight](coregraphics/cgdisplaymode/pixelheight.md)
- [pixelWidth](coregraphics/cgdisplaymode/pixelwidth.md)
- [refreshRate](coregraphics/cgdisplaymode/refreshrate.md)
- [width](coregraphics/cgdisplaymode/width.md)

### Type Properties

- [typeID](coregraphics/cgdisplaymode/typeid.md)

### Instance Methods

- [pixelEncoding](coregraphics/cgdisplaymode/pixelencoding.md)
- [isUsableForDesktopGUI()](coregraphics/cgdisplaymode/isusablefordesktopgui().md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Data Types

- [CGButtonCount](coregraphics/cgbuttoncount.md)
- [CGCharCode](coregraphics/cgcharcode.md)
- [CGDirectDisplayID](coregraphics/cgdirectdisplayid.md)
- [CGDisplayBlendFraction](coregraphics/cgdisplayblendfraction.md)
- [CGDisplayConfigRef](coregraphics/cgdisplayconfigref.md)
- [CGDisplayCount](coregraphics/cgdisplaycount.md)
- [CGDisplayErr](coregraphics/cgdisplayerr.md)
- [CGDisplayFadeInterval](coregraphics/cgdisplayfadeinterval.md)
- [CGDisplayFadeReservationToken](coregraphics/cgdisplayfadereservationtoken.md)
- [CGDisplayReconfigurationCallBack](coregraphics/cgdisplayreconfigurationcallback.md)
- [CGDisplayReservationInterval](coregraphics/cgdisplayreservationinterval.md)
- [CGDisplayStream](coregraphics/cgdisplaystream.md)
- [CGDisplayStreamFrameAvailableHandler](coregraphics/cgdisplaystreamframeavailablehandler.md)
- [CGDisplayStreamUpdate](coregraphics/cgdisplaystreamupdate.md)
- [CGEvent](coregraphics/cgevent.md)
