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.
- PrFoveatedStreamingProviderContextvisionOS 27.0+A protocol that drives a foveated streaming provider and manages its connection to a rendering endpoint.
- EnFoveatedStreamingProviderEndpointvisionOS 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.
- StFocusRegionvisionOS 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.
- EnStreamingProviderStatusvisionOS 27.0+An enum describing the state of a ``FoveatedStreamingProvider``.
Classes 1
- ClFoveatedStreamingSessionvisionOS 26.4+A session that manages a foveated streaming connection to a local or remote streaming endpoint.
Structures 1
- StFoveatedStreamingSpaceContentvisionOS 26.4+A type that defines the content of an immersive space displaying a foveated stream.
Protocols 1
- PrFoveatedStreamingProvidervisionOS 27.0+Protocol that streaming provider extensions must implement.
Extends 3
OpenImmersiveSpaceActionImmersiveSpaceView