NSDKSessionDataSource
Declaration
protocol NSDKSessionDataSource : AnyObjectSummary
Provides synchronous, pull-based access to the latest available sensor data
required by NSDKSession.
All methods must be non-blocking and thread-safe. Returned values represent
the most recent samples already captured by the underlying services.
Properties
| Name | Type | Summary |
|---|---|---|
| var isReady | Bool |
Methods
| Name | Type | Summary |
|---|---|---|
| latestCameraSample | (image: CVPixelBuffer, intrinsics: NSDKCameraIntrinsics, pose: NSDKCameraExtrinsics, orientation: NSDKScreenOrientation, timestamp: UInt64)? | Returns the most recent camera sample, if available. |
| latestCompassSample | NSDKFrameData.CompassData? | Returns the most recent compass (heading) sample, if available. |
| latestDepthMapSample | (image: CVPixelBuffer, confidence: CVPixelBuffer?, intrinsics: NSDKCameraIntrinsics, pose: NSDKCameraExtrinsics, orientation: NSDKScreenOrientation, timestamp: UInt64)? | Returns the most recent platform depth sample, if available. |
| latestGpsSample | NSDKFrameData.GpsData? | Returns the most recent GPS sample, if available. |
| latestTrackingStateSample | NsdkTrackingState | Returns the most recent VIO tracking state report |
Relationships
conformance: DefaultSessionDataSource
conformance: PlaybackSessionDataSource
meaningful sensor data.