---
title: NSImage.DynamicRange
framework: appkit
role: symbol
role_heading: Enumeration
path: appkit/nsimage/dynamicrange
---

# NSImage.DynamicRange

Describes how High Dynamic Range (HDR) image content displays.

## Declaration

```swift
enum DynamicRange
```

## Overview

Overview Use this type to enable or constrain the display of High Dynamic Range (HDR) in an NSImageView. Displaying HDR content in an NSImageView requires that the NSImage has HDR content in the ITU-R 2100 color space and that the output device has Extended Dynamic Range (EDR) capabilities.

## Topics

### Setting the dynamic range

- [NSImage.DynamicRange.standard](appkit/nsimage/dynamicrange/standard.md)
- [NSImage.DynamicRange.constrainedHigh](appkit/nsimage/dynamicrange/constrainedhigh.md)
- [NSImage.DynamicRange.high](appkit/nsimage/dynamicrange/high.md)
- [NSImage.DynamicRange.unspecified](appkit/nsimage/dynamicrange/unspecified.md)

### Initializers

- [init(rawValue:)](appkit/nsimage/dynamicrange/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Enumerations

- [NSCursor.FrameResizePosition](appkit/nscursor/frameresizeposition.md)
- [NSHorizontalDirection](appkit/nshorizontaldirection.md)
- [NSSharingCollaborationMode](appkit/nssharingcollaborationmode.md)
- [NSTextCursorAccessoryPlacement](appkit/nstextcursoraccessoryplacement.md)
- [NSVerticalDirection](appkit/nsverticaldirection.md)
- [NSWritingToolsBehavior](appkit/nswritingtoolsbehavior.md)
- [NSWritingToolsResultOptions](appkit/nswritingtoolsresultoptions.md)
