---
title: ShotFlipCommand
framework: Immersive Media Support
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, visionOS 27.0+]
path: immersivemediasupport/shotflipcommand
---

# ShotFlipCommand

A command type to flip the video frames vertically during playback for the duration of the command.

## Declaration

```swift
struct ShotFlipCommand
```

## Overview

Overview note: The renderer only honors this command on visionOS 27, macOS 27, or later. Earlier runtimes ignore it during playback.

## Topics

### Initializers

- [init(from:)](immersivemediasupport/shotflipcommand/init(from:).md)
- [init(id:time:duration:offset:)](immersivemediasupport/shotflipcommand/init(id:time:duration:offset:).md)

### Instance Properties

- [duration](immersivemediasupport/shotflipcommand/duration.md)
- [id](immersivemediasupport/shotflipcommand/id.md)
- [offset](immersivemediasupport/shotflipcommand/offset.md)
- [time](immersivemediasupport/shotflipcommand/time.md)

### Instance Methods

- [encode(to:)](immersivemediasupport/shotflipcommand/encode(to:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Presentation commands

- [PresentationCommand](immersivemediasupport/presentationcommand.md)
- [FadeCommand](immersivemediasupport/fadecommand.md)
- [FadeEnvironmentCommand](immersivemediasupport/fadeenvironmentcommand.md)
- [SetCameraCommand](immersivemediasupport/setcameracommand.md)
- [ShotFlopCommand](immersivemediasupport/shotflopcommand.md)
- [PresentationDescriptor](immersivemediasupport/presentationdescriptor.md)
- [PresentationDescriptorReader](immersivemediasupport/presentationdescriptorreader.md)
