Hello everyone.

The Mixed Reality Forums here are no longer being used or maintained.

There are a few other places we would like to direct you to for support, both from Microsoft and from the community.

The first way we want to connect with you is our mixed reality developer program, which you can sign up for at https://aka.ms/IWantMR.

For technical questions, please use Stack Overflow, and tag your questions using either hololens or windows-mixed-reality.

If you want to join in discussions, please do so in the HoloDevelopers Slack, which you can join by going to https://aka.ms/holodevelopers, or in our Microsoft Tech Communities forums at https://techcommunity.microsoft.com/t5/mixed-reality/ct-p/MicrosoftMixedReality.

And always feel free to hit us up on Twitter @MxdRealityDev.
Options

Use SpatialInteractionManager to detect spatial interaction in HoloLens DirectX template

Hi
I have a question about using SpatialInteractionManager to detect spatial interaction.
The following codes come from HoloLens DirectX template.
Method OnSourcePressed() is used to to indicate that a Pressed input event was received and method CheckForInput() is used by the main thread to check asynchronous changes to the user input state.
I think these two methods are running in two different threads, but why there is no any synchronization between the access of variable m_sourceState?

Thanks.

YL

// Checks if the user performed an input gesture since the last call to this method.
// Allows the main update loop to check for asynchronous changes to the user
// input state.
SpatialInteractionSourceState^ SpatialInputHandler::CheckForInput()
{
SpatialInteractionSourceState^ sourceState = m_sourceState;
m_sourceState = nullptr;
return sourceState;
}

void SpatialInputHandler::OnSourcePressed(SpatialInteractionManager^ sender, SpatialInteractionSourceEventArgs^ args)
{
m_sourceState = args->State;

//
// TODO: In your app or game engine, rewrite this method to queue
//       input events in your input class or event handler.
//

}

Sign In or Register to comment.