---
title: availableHDRModes
framework: avfoundation
role: symbol
role_heading: Type Property
path: avfoundation/avplayer/availablehdrmodes
---

# availableHDRModes

The HDR modes that are available for playback.

## Declaration

```swift
nonisolated class var availableHDRModes: AVPlayer.HDRMode { get }
```

## Discussion

Discussion This property indicates all of the HDR modes that the device can play. A value of 0 indicates the device doesn’t support HDR. Each value indicates that an appropriate HDR display is available for the specified HDR mode. Additionally, the device must be capable of playing the specified HDR type. This property doesn’t indicate whether a video contains HDR content, HDR video is currently playing, or if video is playing on an HDR display. important: Mac apps built with Mac Catalyst don’t support HDR playback on Intel-based Mac computers. When playing HDR content over HTTP Live Streaming, AVPlayer selects the SDR variant playlist. When playing file-based media, HDR content is tone mapped to SDR before it’s rendered onscreen.

## See Also

### Determining HDR playback eligibility

- [eligibleForHDRPlayback](avfoundation/avplayer/eligibleforhdrplayback.md)
- [AVPlayer.HDRMode](avfoundation/avplayer/hdrmode.md)
- [eligibleForHDRPlaybackDidChangeNotification](avfoundation/avplayer/eligibleforhdrplaybackdidchangenotification.md)
