<!--
{
  "documentType" : "article",
  "framework" : "Virtualization",
  "identifier" : "/documentation/Virtualization/graphics",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Graphics"
}
-->

# Graphics

Configure a device for a guest to display its UI.

## Discussion

A graphics device that allows people to see and interact with the UI of a VM, you use this device to attach a display that’s shown in a [`VZVirtualMachineView`](/documentation/Virtualization/VZVirtualMachineView).

## Topics

### Configurations

[`class VZGraphicsDisplayConfiguration`](/documentation/Virtualization/VZGraphicsDisplayConfiguration)

The base class for a graphics display configuration.

[`class VZMacGraphicsDeviceConfiguration`](/documentation/Virtualization/VZMacGraphicsDeviceConfiguration)

Configuration for a display attached to a Mac graphics device.

[`class VZMacGraphicsDisplayConfiguration`](/documentation/Virtualization/VZMacGraphicsDisplayConfiguration)

The configuration for a Mac graphics device.

[`class VZGraphicsDeviceConfiguration`](/documentation/Virtualization/VZGraphicsDeviceConfiguration)

The base class for a graphics device configuration.

[`class VZVirtioGraphicsDeviceConfiguration`](/documentation/Virtualization/VZVirtioGraphicsDeviceConfiguration)

Configuration that represents the configuration of a Virtio graphics device for a Linux VM.

### Devices

[`class VZGraphicsDevice`](/documentation/Virtualization/VZGraphicsDevice)

A class that represents a graphics device in a VM.

[`class VZGraphicsDisplay`](/documentation/Virtualization/VZGraphicsDisplay)

A class that represents a graphics display in a VM.

[`class VZMacGraphicsDevice`](/documentation/Virtualization/VZMacGraphicsDevice)

An object that represents a Mac graphics device.

[`class VZVirtioGraphicsScanout`](/documentation/Virtualization/VZVirtioGraphicsScanout)

A Virtio graphics scanout that corresponds to a Virtio graphics scanout configuration.

[`class VZMacGraphicsDisplay`](/documentation/Virtualization/VZMacGraphicsDisplay)

An object that represents the graphics display on a Mac.

[`class VZVirtioGraphicsDevice`](/documentation/Virtualization/VZVirtioGraphicsDevice)

A Virtio graphics device.

[`struct VZVirtualMachineViewAdaptor`](/documentation/Virtualization/VZVirtualMachineViewAdaptor)

A sendable wrapper that connects a virtual machine view to a virtual machine.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)