---
title: CAMetalDisplayLinkDelegate
framework: quartzcore
role: symbol
role_heading: Protocol
path: quartzcore/cametaldisplaylinkdelegate
---

# CAMetalDisplayLinkDelegate

A protocol your app implements to respond to callbacks from Core Animation for a Metal display link.

## Declaration

```swift
protocol CAMetalDisplayLinkDelegate
```

## Overview

Overview Your app responds to the system on behalf of a CAMetalDisplayLink with this protocol. Implement a type that adopts the protocol and assign an instance of it to a display link’s delegate property.

## Topics

### Receiving Display Updates

- [metalDisplayLink(_:needsUpdate:)](quartzcore/cametaldisplaylinkdelegate/metaldisplaylink(_:needsupdate:).md)

## See Also

### Animation Timing

- [CACurrentMediaTime()](quartzcore/cacurrentmediatime().md)
- [CAMediaTimingFunction](quartzcore/camediatimingfunction.md)
- [CAMediaTiming](quartzcore/camediatiming.md)
- [CADisplayLink](quartzcore/cadisplaylink.md)
- [CAMetalDisplayLink](quartzcore/cametaldisplaylink.md)
- [CAMetalDisplayLink.Update](quartzcore/cametaldisplaylink/update.md)
