---
title: AudioFileRegionFlags
framework: audiotoolbox
role: symbol
role_heading: Structure
path: audiotoolbox/audiofileregionflags
---

# AudioFileRegionFlags

Flags that specify a playback direction for an audio file region structure.

## Declaration

```swift
struct AudioFileRegionFlags
```

## Overview

Overview You can set one or more of these flags. For example, if both kAudioFileRegionFlag_LoopEnable and kAudioFileRegionFlag_PlayForward are set, the region plays as a forward loop. If only  kAudioFileRegionFlag_PlayForward is set, the region is played forward once. if both kAudioFileRegionFlag_PlayForward and kAudioFileRegionFlag_PlayBackward are set, the region plays forward then backward, then forward.

## Topics

### Constants

- [loopEnable](audiotoolbox/audiofileregionflags/loopenable.md)
- [playBackward](audiotoolbox/audiofileregionflags/playbackward.md)
- [playForward](audiotoolbox/audiofileregionflags/playforward.md)

### Initializers

- [init(rawValue:)](audiotoolbox/audiofileregionflags/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Data Types

- [AudioBytePacketTranslationFlags](audiotoolbox/audiobytepackettranslationflags.md)
- [AudioFileFlags](audiotoolbox/audiofileflags.md)
- [AudioFileStreamParseFlags](audiotoolbox/audiofilestreamparseflags.md)
- [AudioFileStreamPropertyFlags](audiotoolbox/audiofilestreampropertyflags.md)
- [AudioFileStreamSeekFlags](audiotoolbox/audiofilestreamseekflags.md)
- [AudioFileID](audiotoolbox/audiofileid.md)
- [AudioFilePropertyID](audiotoolbox/audiofilepropertyid.md)
- [AudioFile_SMPTE_Time](audiotoolbox/audiofile_smpte_time.md)
- [AudioFileMarker](audiotoolbox/audiofilemarker.md)
- [AudioFileMarkerList](audiotoolbox/audiofilemarkerlist.md)
- [AudioFileRegion](audiotoolbox/audiofileregion.md)
- [AudioFileRegionList](audiotoolbox/audiofileregionlist.md)
- [AudioFramePacketTranslation](audiotoolbox/audioframepackettranslation.md)
- [AudioBytePacketTranslation](audiotoolbox/audiobytepackettranslation.md)
- [AudioFilePacketTableInfo](audiotoolbox/audiofilepackettableinfo.md)
