Data Structure Index
- struct MLAudioBuffer
- struct MLAudioBufferFormat
Buffer format settings for input and output streams. - struct MLAudioDispersionProperties
Properties specifying acoustic dispersion (clustered reflections). - struct MLAudioMultibandLevel
Properties specifying a broadband level and three sub-band levels. - struct MLAudioObstruction
Obstruction along a ray. - struct MLAudioRaycast
Two points in space describing a ray. - struct MLAudioRaycastRequest
ID-tracked request for a single raycast operation. - struct MLAudioRaycastResult
ID-tracked result for a single raycast operation. - struct MLAudioReverbProperties
Properties specifying acoustic reverberation. - struct MLAudioSpatialSoundDistanceProperties
- struct MLAudioSpatialSoundRadiationProperties
- struct MLAudioSpectralAnalysis
- struct MLCameraCaptureCallbacks
Capture callbacks to be implemented by client to receive capture status if callback mechanism is used. - struct MLCameraCaptureConfig
- struct MLCameraCaptureStreamCaps
A structure to encapsulate stream capabilities. - struct MLCameraCaptureStreamConfig
- struct MLCameraConnectContext
- struct MLCameraDeviceAvailabilityInfo
- struct MLCameraDeviceAvailabilityStatusCallbacks
- struct MLCameraDeviceStatusCallbacks
- struct MLCameraIntrinsicCalibrationParameters
Camera intrinsic parameter. - struct MLCameraMRConnectInfo
- struct MLCameraMetadataRational
- struct MLCameraOutput
- struct MLCameraPlaneInfo
- struct MLCameraResultExtras
- struct MLCea608CaptionLineEx
Cea608 caption line structure. - struct MLCea608CaptionPAC
Cea608 caption preamble address code. - struct MLCea608CaptionSegmentEx
Cea608 caption segment structure. - struct MLCea608CaptionStyleColor
Cea608 caption style and color. - struct MLCea708CaptionColor
Cea708 Caption Color. - struct MLCea708CaptionEvent
Cea708 Caption Event. - struct MLCea708CaptionPenAttr
Cea708 Caption Pen Attributes. - struct MLCea708CaptionPenColor
Cea708 Caption Pen Color. - struct MLCea708CaptionPenLocation
Cea708 Caption Pen Location. - struct MLCea708CaptionWindow
Cea708 Caption Window. - struct MLCea708CaptionWindowAttr
Cea708 Caption Window Attributes. - struct MLColor32
- struct MLColor4f
- struct MLControllerConfiguration
- struct MLControllerState
A structure containing information about the current state of this controller. - struct MLControllerStateEx
A structure containing information about the current state of this controller. - struct MLControllerStream
A structure containing information about the tracking-stream of this controller. - struct MLControllerSystemState
A structure containing information about the current state of the controller system. - struct MLControllerSystemStateEx
A structure containing information about the current state of the controller system. - struct MLCoordinateFrameUID
- struct MLDepthCameraCapability
Structure to encapsulate a possible set of streams configuration. Such set describes a possible way of setting #stream_configs in MLDepthCameraSettings and may hold multiple MLDepthCameraStreamCapability for different streams. - struct MLDepthCameraCapabilityFilter
Structure to encapsulate camera capabilities filtering. - struct MLDepthCameraCapabilityList
Structure to encapsulate a list of possible stream configurations. - struct MLDepthCameraData
Structure to encapsulate output data for each camera stream. - struct MLDepthCameraFrame
Structure to encapsulate output data for each camera sensor. - struct MLDepthCameraFrameBuffer
Structure to encapsulate per plane info for each camera frame. - struct MLDepthCameraIntrinsics
Depth camera intrinsic parameters. - struct MLDepthCameraSettings
Structure to encapsulate the camera settings. - struct MLDepthCameraStreamCapability
Structure to encapsulate a possible configuration for a single stream. Can be used to understand possible values for a specific #stream_configs element in MLDepthCameraSettings. - struct MLDepthCameraStreamConfig
Structure to encapsulate the camera config for a specific stream. - struct MLEyeCalibrationState
A struct representing the eye calibration state. - struct MLEyeCameraData
A structure to encapsulate all the eye camera data. - struct MLEyeCameraFrame
A structure to encapsulate output data for each camera sensor. - struct MLEyeCameraFrameBuffer
A structure to encapsulate per plane info for each camera frame. - struct MLEyeCameraSettings
A structure to encapsulate the camera settings. - struct MLEyeTrackingStateEx
Information about the state of the eye tracking system. - struct MLEyeTrackingStaticData
Static information about the eye tracking. - struct MLFacialExpressionEyeData
A structure containing information about facial expressions. This structure must be initialized by calling MLFacialExpressionEyeDataInit before use. - struct MLFacialExpressionSettings
A structure containing settings for the facial expressions. This structure must be initialized by calling MLFacialExpressionSettingsInit before use. - struct MLGazeRecognitionState
Information about the state of the Gaze Recognition system. This structure must be initialized by calling MLGazeRecognitionStateInit() before use. - struct MLGazeRecognitionStaticData
Static information about the Gaze Recognition system. Populate with MLGazeRecognitionGetStaticData(). - struct MLGestureClassificationData
Data which is received when querying tracker from MLGestureClassificationGetData(). - struct MLGestureClassificationFingerState
Gesture classification state of a single finger. - struct MLGestureClassificationPostureFingerData
Gesture classification posture related finger data. - struct MLGestureClassificationState
Gesture classification state of a single hand. - struct MLGestureClassificationStaticData
Static information about the gesture classification. - struct MLGraphicsClientPerformanceInfo
Performance timing information for the graphics client. - struct MLGraphicsClipExtentsInfo
The static clip extents defined for all possible eye positions. - struct MLGraphicsClipExtentsInfoArrayEx
The clip extents array returned from MLGraphicsGetClipExtentsEx(). - struct MLGraphicsClipExtentsParams
The clip extents parameters. - struct MLGraphicsFrameInfo
Information about the current render frame populated by MLGraphicsBeginFrameEx(). This struct must be populated by calling MLGraphicsFrameInfoInit() before being used in a call to MLGraphicsBeginFrameEx(). - struct MLGraphicsFrameParamsEx
The frame parameters requested for the next rendered frame. - struct MLGraphicsImportedMediaSurface
Handles to and information about an imported surface. - struct MLGraphicsOptions
The graphics options provided for client creation. - struct MLGraphicsRenderBufferInfo
Definition of a single buffer entry for all virtual cameras as defined in MLGraphicsRenderTargetsInfo. - struct MLGraphicsRenderTarget
Definition of a single render target defined in MLGraphicsRenderBufferInfo. - struct MLGraphicsRenderTargetsInfo
The complete definition of all possible buffered entries along with associated metadata. - struct MLGraphicsVirtualCameraInfo
The per virtual camera information as defined in #MLGraphicsVirtualCameraInfoArray. - struct MLHandTrackingCFUIDs
MLCoordinateFrameUIDs for the keypoints. - struct MLHandTrackingData
Data which is received when querying hand tracker from MLHandTrackingGetData(). - struct MLHandTrackingHandState
State of a single hand. - struct MLHandTrackingSettings
Settings of the hand tracking system. - struct MLHandTrackingStaticData
Static information about a hand tracker. - struct MLHeadTrackingState
A structure containing information on the current state of the Head Tracking system. - struct MLHeadTrackingStateEx
Structure containing information on the current state of the Head Tracking system. This structure must be initialized by calling MLHeadTrackingStateExInit before use. - struct MLHeadTrackingStaticData
- struct MLHeadsetFitState
Headset fit state. - struct MLInputBuzzCommand
A structure containing information about the Buzz command to be played. - struct MLInputConnectedDevicesList
A structure containing information about the connected devices. - struct MLInputControllerCallbacksEx
A structure containing callbacks for input controller events. - struct MLInputControllerState
A structure containing information about the current state of an input controller. - struct MLInputControllerStateEx
A structure containing information about the current state of an input controller. - struct MLInputControllerTouchpadGesture
- struct MLInputCustomHaptics
A structure containing information about the Buzz command and/or pre-defined pattern to be played. - union MLInputCustomHaptics.MLInputCustomHapticsPattern
- struct MLInputCustomHapticsInfo
A structure containing a list of Buzz command and/or pre-defined patterns to be played. - struct MLInputPreDefinedPattern
A structure containing information about the Pre-Defined pattern to be played. - struct MLInputVoiceAppIntentSlot
A structure containing voice app-intent slot in voice event. - struct MLMarkerTrackerCustomProfile
Marker Tracker Custom Profile. - struct MLMarkerTrackerDecodedArucoData
Aruco decoded data. - struct MLMarkerTrackerDecodedBinaryData
Binary decoded data. - struct MLMarkerTrackerDecodedData
Represents the decoded data. - struct MLMarkerTrackerDecodedTypedData
Structure type selector. - struct MLMarkerTrackerResult
Represents the result for a single marker. - struct MLMarkerTrackerResultArray
An array of all the marker results from the Marker Tracker. - struct MLMarkerTrackerSettings
Marker Tracker Settings. - struct MLMat4f
- struct MLMediaCodecBufferInfo
- struct MLMediaCodecCallbacksEx
Callbacks for notifying asynchronously of various codec events to the user/client. If user intends to use codec in asynchronous mode, then the user/client is expected to implement these callbacks and take proper actions where appropriate. - struct MLMediaCodecCryptoInfo
Metadata describing the structure of a (at least partially) encrypted input sample. A buffer's data is considered to be partitioned into "subSamples", each subSample starts with a (potentially empty) run of plain, unencrypted bytes followed by a (also potentially empty) run of encrypted bytes. If pattern encryption applies, each of the encrypted runs is encrypted only partly, according to a repeating pattern of "encrypt" and "skip" blocks. This information encapsulates per-sample metadata as outlined in ISO/IEC FDIS 23001-7:2011 "Common encryption in ISO base media file format files". - struct MLMediaCodecCryptoPattern
Metadata describing an encryption pattern for the protected bytes in a subsample. - struct MLMediaCodecErrorInfo
MediaCodec Output Format information. - struct MLMediaCodecFrameRenderedInfo
MediaCodec Output Frame Rendered information. - struct MLMediaCodecInputBufferInfo
MediaCodec Input buffer information. - struct MLMediaCodecListProfileLevel
Used to store the list of codec profile levels. - struct MLMediaCodecListQueryResults
- struct MLMediaCodecOutputBufferInfo
MediaCodec Output buffer information. - struct MLMediaCodecOutputFormatInfo
MediaCodec Output Format information. - struct MLMediaCodecOutputFrameListener
Callbacks for notifying when an output frame is available for consumption or has been rendered on the output surface. - struct MLMediaDRMByteArray
- struct MLMediaDRMByteArrayList
- struct MLMediaDRMCryptoInputParam
- struct MLMediaDRMEventCallbacks
Callbacks for notifying client about MLMediaDRM events. - struct MLMediaDRMEventInfo
MediaDRM event info associated with a session. - struct MLMediaDRMExpirationUpdateInfo
MediaDRM expiration update info associated with a session. - struct MLMediaDRMHMACInputParam
- struct MLMediaDRMKeyRequestInputParam
- struct MLMediaDRMKeyStatus
MediaDRM key status. - struct MLMediaDRMKeyStatusInfo
MediaDRM session keys status change info. - struct MLMediaDRMKeyValue
- struct MLMediaDRMKeyValueArray
- struct MLMediaDRMRSAInputParam
- struct MLMediaDRMRequestMessage
Data type that encapsulates either of the following along with an URL: - struct MLMediaExtractorDRMSchemeInitData
- struct MLMediaFormatByteArray
- struct MLMediaMuxerSampleData
Data type that encapsulates sample data to be written in to MLMediaMuxer. - struct MLMediaPlayerBufferingSettings
- struct MLMediaPlayerEventCallbacksEx
Callbacks for notifying client about Media Player error events. - struct MLMediaPlayerMetrics
MediaPlayer metrics data. - struct MLMediaPlayerOnBufferingUpdateInfo
MediaPlayer Buffering update callback Info. - struct MLMediaPlayerOnCompletionInfo
MediaPlayer Playback completion callback Info. - struct MLMediaPlayerOnErrorInfo
MediaPlayer Error callback Info. - struct MLMediaPlayerOnFramePackingInfo
MediaPlayer frame packing callback Info. - struct MLMediaPlayerOnInfoInfo
MediaPlayer Information callback Info. - struct MLMediaPlayerOnPreparedInfo
MediaPlayer Playback prepared callback Info. - struct MLMediaPlayerOnResetCompleteInfo
MediaPlayer reset completion callback Info. - struct MLMediaPlayerOnSeekCompleteInfo
MediaPlayer Playback seek completion callback Info. - struct MLMediaPlayerOnTrackDRMInfo
MediaPlayer Track DRM Info callback Info. - struct MLMediaPlayerOnVideoSizeChangedInfo
MediaPlayer Video Size Changed callback Info. - struct MLMediaPlayerSubtitleData
- struct MLMediaPlayerTrackDRMInfo
MediaPlayer DRM Info for a Media Track . - struct MLMediaPlayerTrackDRMSessionInfo
DRM Session information for a MediaPlayer Track. - struct MLMediaPlayerTrackInfo
MediaPlayer Track Information. - struct MLMediaRecorderEventCallbacks
- struct MLMediaRecorderOnError
- struct MLMediaRecorderOnInfo
- struct MLMeshingBlockInfo
- struct MLMeshingBlockMesh
- struct MLMeshingBlockRequest
- struct MLMeshingDepthBufferInfo
To be passed to PopulateDepth. - struct MLMeshingExtents
- struct MLMeshingMesh
- struct MLMeshingMeshInfo
- struct MLMeshingMeshRequest
- struct MLMeshingSettings
- struct MLMeshingVirtualCameraBufferInfo
Per virtual camera information needed to render depth. - struct MLNativeSurfaceConfig
Configuration values for creating the Native Surface. - struct MLNativeSurfaceFrameAvailableInfo
NativeSurface/NativeSurfaceTexture Output Frame Availability information. - struct MLNativeSurfaceOnFrameAvailableCallback
Callbacks for notifying when an output frame is available for consumption. - struct MLOcclusionMesh
Structure for occlusion mesh data. - struct MLOcclusionMeshQuery
Structure for occlusion mesh query. - struct MLOcclusionSettings
Mesh Settings for the underlying system. - struct MLPSSHEntry
PSSH entry. - struct MLPerceptionSettings
- struct MLPlane
- struct MLPlaneBoundaries
Type to represent multiple regions on a 2D plane. - struct MLPlaneBoundariesList
Type to represent polygons of all returned planes. - struct MLPlaneBoundary
Type used to represent a region boundary on a 2D plane. - struct MLPlanesQuery
Type used to represent a plane query. - struct MLPolygon
Coplanar connected line segments representing the outer boundary of a polygon, an n-sided polygon where n is the number of vertices. - struct MLPose
- struct MLPowerManagerCallbacks
A structure containing Power Manager callback events. Individual callbacks which are not required by the Power Manager can be NULL. - struct MLPowerManagerComponentProperty
A structure to encapsulate the data for each MLPowerManagerPropertyType. - union MLPowerManagerComponentProperty.unnamed
- struct MLPowerManagerPowerStateData
A structure to encapsulate output data when either getting available power states, or the current power state. - struct MLPowerManagerPowerStateInfo
A structure to encapsulate info data used by the Power Manager when getting the current power state. - struct MLPowerManagerPowerStateSettings
A structure to encapsulate settings used by the Power Manager when requesting the power state to be changed. - struct MLPowerManagerPropertyData
A structure to encapsulate output data when getting the current properties. - struct MLPowerManagerPropertyInfo
A structure to encapsulate info data used by the Power Manager when getting the current properties. - struct MLPowerManagerPropertyTypeData
A structure to encapsulate output data when getting a component's available property types. - struct MLPowerManagerPropertyTypeInfo
A structure to encapsulate information used by the Power Manager when getting the available property types. - struct MLQuaternionf
- struct MLRectf
- struct MLRecti
- struct MLSnapshotStaticData
Static information about the snapshot system. - struct MLSpace
A structure containing information about a Magic Leap Space. This structure must be initialized by calling MLSpaceInit before use. - struct MLSpaceCallbacks
A structure containing callbacks for events related to the Space. - struct MLSpaceExportInfo
A structure containing information about the Space export settings. This structure must be initialized by calling MLSpaceExportInfoInit before use. - struct MLSpaceExportOutData
A structure containing information about the exported Space. - struct MLSpaceImportInfo
A structure containing information needed to import Magic Leap Space. This structure must be initialized by calling MLSpaceImportInfoInit before use. - struct MLSpaceImportOutData
A structure containing information about the imported Space. - struct MLSpaceList
A structure containing list of MLSpace. This structure must be initialized by calling MLSpaceListInit before use. - struct MLSpaceLocalizationInfo
A collection of parameters to be used for localization request. This structure must be initialized by calling MLSpaceLocalizationInfoInit before use. - struct MLSpaceLocalizationResult
A structure containing information about the device's localization state. This structure must be initialized by calling MLSpaceLocalizationResultInit before use. - struct MLSpaceManagerSettings
A structure containing settings for the space manager. This structure must be initialized by calling MLSpaceManagerSettingsInit before use. - struct MLSpaceQueryFilter
A collection of filters for Magic Leap Spaces. This structure must be initialized by calling MLSpaceQueryFilterInit before use. There is no support for filters at this time. - struct MLSpatialAnchor
A structure representing a user-defined Spatial Anchor. - struct MLSpatialAnchorCreateInfo
A structure used to populate anchor creation info when creating a new Spatial Anchor. - struct MLSpatialAnchorLocalizationInfo
A structure containing information about the device's localization state. - struct MLSpatialAnchorQueryFilter
A collection of filters for Spatial Anchor queries. - struct MLTTMLData
TTML data structure. - struct MLTTMLImage
Byte data for TTML image cues. - struct MLTransform
- struct MLTransformDerivatives
Velocity and acceleration derivatives for a related transform. - struct MLUUID
- struct MLVec2f
- struct MLVec3f
- struct MLVersion
- struct MLVoiceIntentCallbacks
A structure containing callbacks for voice intent events. - struct MLVoiceIntentEvent
A structure containing voice intent event. - struct MLVoiceIntentSettings
A structure containing settings for voice app intent. - struct MLWebVTTData
WebVTT data structure. - struct MLWebViewCursorState
Struct to define the cursor's state. - struct MLWebViewEventCallbacks
Event handler for MLWebView callbacks. - struct MLWebViewProcessSettings
Struct to define webview process initialization. - struct MLWebViewSettings
Struct to define webview initialization. - struct MLWorldCameraData
A structure to encapsulate output data for each camera sensor. - struct MLWorldCameraFrame
A structure to encapsulate output data for each camera sensor. - struct MLWorldCameraFrameBuffer
A structure to encapsulate per plane info for each camera frame. - struct MLWorldCameraIntrinsics
World camera intrinsic parameters. - struct MLWorldCameraSettings
A structure to encapsulate the camera settings. - struct MLXYZf
Internal structure used to simplify access of MLVec3f. Do not create this structure directly and always use MLVec3f instead.