Skip to main content
Version: 11 Nov 2025

Key API Features

info

Application Simulator is backwards compatible with all versions of the MLSDK starting with 1.0.0. Users are encouraged to upgrade to the latest Application Simulator updates in Package Manager.

Application Simulator's support for API features varies. Some features are supported in Simulator and Device modes and some are not.

Application Simulator Key API Info​

caution

If an API feature does not work and is not on this list, it is not supported by Application Simulator. Unsupported API features compile and link for host targets, but return MLResult_NotImplemented when requested.

Perception Client API Features​

FeatureSimulatorDevice
Controller 3/6 DOF✓✓
Eye tracking✓✓
Gaze recognition✓✓
Hand tracking✓✓
Head tracking✓✓
Head tracking map events✓✓
Marker tracking✓✓
Meshing✓✓
ML Time(1)✓✓
Planes✓✓

Input API Features​

FeatureSimulatorDevice
Controller state, Callbacks✓✓

Graphics API Features(2)​

FeatureSimulatorDevice
OpenGL(3)✓✓
Vulkan✓✓

Notes:

(1) All times reported are from the perspective of the host.

(2) Dimmer APIs are not supported.

(3) Unity does not support OpenGL in Editor mode on M1 Macs, but custom engines and C/C++ applications can utilize OpenGL mode via Rosetta emulation.

Audio API Features​

FeatureSimulatorDevice
Simple/ Spatial Audio✓✓

Lifecycle​

FeatureSimulatorDevice
Events(1)✓✓

Notes:

(1) Supported through Android looper APIs for host. Events can be simulated on host, or are forwarded from the device.

Camera and Camera Metadata API Features​

FeatureSimulatorDevice
All (1)✓

Notes:

(1) 4k video capture is not supported.