TechnologiesGraphics, Imaging & Compositing

FoveatedStreaming

iOSmacOStvOSwatchOSvisionOS

FoveatedStreaming manages a foveated streaming connection to a local or remote rendering endpoint on visionOS. You configure a streaming provider against a FoveatedStreamingProviderEndpoint, drive it through a FoveatedStreamingProviderContext, and supply the FocusRegion that concentrates detail where the viewer is looking. The StreamingProviderStatus enum reports the current state of the connection as streaming proceeds.

Streaming Provider 2

Establish and drive a foveated streaming connection to a rendering endpoint.

  • Pr
    FoveatedStreamingProviderContextvisionOS 27.0+
    A protocol that drives a foveated streaming provider and manages its connection to a rendering endpoint.
  • En
    FoveatedStreamingProviderEndpointvisionOS 27.0+
    The streaming endpoint provided to a ``FoveatedStreamingProvider`` extension.

Focus and Foveation 1

Specify where rendering detail should be concentrated based on the viewer's gaze.

  • St
    FocusRegionvisionOS 27.0+
    Eye input data that describes where the end user is looking, relative to the device pose.

Connection State 1

Observe the current state of the streaming connection.

  • En
    StreamingProviderStatusvisionOS 27.0+
    An enum describing the state of a ``FoveatedStreamingProvider``.

Classes 1

  • Cl
    FoveatedStreamingSessionvisionOS 26.4+
    A session that manages a foveated streaming connection to a local or remote streaming endpoint.

Structures 1

  • St
    FoveatedStreamingSpaceContentvisionOS 26.4+
    A type that defines the content of an immersive space displaying a foveated stream.

Protocols 1

  • Pr
    FoveatedStreamingProvidervisionOS 27.0+
    Protocol that streaming provider extensions must implement.

Extends 3

OpenImmersiveSpaceActionImmersiveSpaceView
← Graphics, Imaging & Compositing