How to: Enumerate Controllers

This topic discusses how to enumerate all controllers connected to the console.

To enumerate controllers connected to the console:

  1. Use Controller.Controllers to retrieve a list of all controllers connected to the console.

    C++

    //  Iterate over all Controller instances connected to the console
    auto controllers = Windows::Xbox::Input::Controller::Controllers;  
    
  2. Then iterate for all the connected controllers.

    C++

    for ( UINT i = 0; i < controllers->Size; ++i )
    {
        auto pController = controllers->GetAt( i );
          
        // Do something with the current controller object
    }