[XAM/NUI] - Implement More Functions

- Implement XamNuiIsDeviceReady, XamNuiIdentityGetSessionId, XamNuiHudGetInitializeFlags, XamIsNuiUIActive, XamUserNuiGetUserIndexForSignin and XamNuiHudGetVersions
- Stub XamIsNuiAutomationEnabled/XamIsNatalPlaybackEnabled, XamUserNuiGetUserIndex, XamUserNuiEnableBiometric, XamNuiGetDepthCalibration, XamNuiSkeletonGetBestSkeletonIndex, XamNuiIsChatMicEnabled, XamNuiPlayerEngagementUpdate, XamNuiCameraTiltGetStatus, XamNuiCameraElevationGetAngle, XamNuiCameraGetTiltControllerType, XamNuiCameraSetFlags,  XamShowNuiGuideUI, XamNuiHudIsEnabled, XamNuiIdentityEnrollForSignIn , XamNuiIdentityAbort and XamNuiHudSetEngagedTrackingID
- According to Xam XamIsNuiAutomationEnabled, and XamIsNatalPlaybackEnabled are the same function.
- Left Notes for future reference
This commit is contained in:
The-Little-Wolf
2025-02-28 15:13:27 -08:00
committed by Radosław Gliński
parent 02c95bee06
commit d2b265e251
6 changed files with 419 additions and 16 deletions

View File

@@ -15,10 +15,14 @@
#include "xenia/kernel/xam/xam_content_device.h"
#include "xenia/kernel/xenumerator.h"
// Notes:
// - Messages ids that start with 0x00021xxx are UI calls
// - Messages ids that start with 0x00023xxx are used for the user profile
// - Messages ids that start with 0x0002Bxxx are used for the Kinect
/* Notes:
- Messages ids that start with 0x00021xxx are UI calls
- Messages ids that start with 0x00023xxx are used for the user profile
- Messages ids that start with 0x0002Bxxx are used by the Kinect device
usually for camera related functions
- Messages ids that start with 0x0002Cxxx are used by the XamNuiIdentity
functions
*/
namespace xe {
namespace kernel {