One Logo Pool Ball
Media · IOS API REFERENCE

ImmersiveMediaSupport

Read and write essential Apple Immersive Video metadata.

36 types

169 callable entries

6 skipped

97% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

AIVUValidator

struct · iOS 26.4+

FadeCommand

struct · iOS 26.4+

FadeCommand.FadeDirection

enum · iOS 26.4+

FadeEnvironmentCommand

struct · iOS 26.4+

FadeEnvironmentCommand.FadeDirection

enum · iOS 26.4+

ImmersiveCamera

struct · iOS 26.4+

ImmersiveCamera.CameraType

enum · iOS 26.4+

ImmersiveCamera.ID

typealias · iOS 26.4+

ImmersiveCameraCalibration

struct · iOS 26.4+

ImmersiveCameraCalibration.CalibrationType

enum · iOS 26.4+

ImmersiveCameraCalibration.CameraOrigin

struct · iOS 26.4+

ImmersiveCameraCalibration.CameraTextureMapping

struct · iOS 26.4+

ImmersiveCameraLensDefinition

struct · iOS 26.4+

ImmersiveCameraLensDefinition.Eye

enum · iOS 26.4+

ImmersiveCameraLensDefinition.STMapType

enum · iOS 26.4+

ImmersiveCameraMask

enum · iOS 26.4+

ImmersiveCameraMeshCalibration

class · iOS 26.4+

ImmersiveCameraViewModel

struct · iOS 26.4+

ImmersiveDynamicMask

struct · iOS 26.4+

ImmersiveDynamicMask.ControlPointInterpolation

enum · iOS 26.4+

ImmersiveDynamicMask.EdgeTreatment

enum · iOS 26.4+

ImmersiveDynamicMask.StereoRelation

enum · iOS 26.4+

ImmersiveImageMask

class · iOS 26.4+

ImmersiveVideoMask

struct · iOS 26.4+

ImmersiveVideoMask.Layout

enum · iOS 26.4+

ParametricImmersiveAssetInfo

class · iOS 26.4+

ParametricImmersiveAssetInfo.Error

struct · iOS 26.4+

ParametricImmersiveAssetInfo.Error.ErrorType

enum · iOS 26.4+

PresentationCommand

enum · iOS 26.4+

PresentationDescriptor

struct · iOS 26.4+

PresentationDescriptorReader

class · iOS 26.4+

SetCameraCommand

struct · iOS 26.4+

SetCameraCommand.Overrides

struct · iOS 27.0+

ShotFlipCommand

struct · iOS 27.0+

ShotFlopCommand

struct · iOS 26.4+

VenueDescriptor

class · iOS 26.4+

Skipped declarations

6 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

VenueDescriptor.cameras

The iOS SDK compiler rejected this binding: actor-isolated property 'cameras' can not be referenced from a nonisolated context

VenueDescriptor.addCamera(_:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'addCamera' in a synchronous nonisolated context [#ActorIsolatedCall]

VenueDescriptor.removeCamera(id:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'removeCamera(id:)' in a synchronous nonisolated context [#ActorIsolatedCall]

VenueDescriptor.cameraViewModel(for:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'cameraViewModel(for:)' in a synchronous nonisolated context [#ActorIsolatedCall]

VenueDescriptor.save(to:)

The iOS SDK compiler rejected this binding: call to actor-isolated instance method 'save(to:)' in a synchronous nonisolated context [#ActorIsolatedCall]

ImmersiveCamera.init(id:calibration:type:presentationFrameRate:pose:)

The iOS SDK compiler rejected this binding: cannot find 'defaultPresentationFrameRate' in scope