Example #1
0
        public void ShouldNotGetControllerCapacity(uint index)
        {
            var result   = new XInputCapabilities();
            var opResult = XInputInvoker.XInputGetCapabilities(index, XInputGetCapabilitiesFlag.XINPUT_FLAG_GAMEPAD, ref result);

            Assert.Equal(XInputOpResult.Error_DeviceNotConnected, opResult);
        }
Example #2
0
        public XInputCapabilities GetCapabilities()
        {
            var capabilities = new XInputCapabilities();

            NativeMethods.XInputGetCapabilities(this.playerIndex, XInputConstants.XinputFlagGamepad, ref capabilities);
            return(capabilities);
        }
Example #3
0
        public int GetCapabilities(int dwUserIndex, int dwFlags, ref XInputCapabilities pCapabilities)
        {
            switch (dllIndex)
            {
            case 0:
                return(XInputGetCapabilities14(dwUserIndex, dwFlags, ref pCapabilities));

            case 1:
                return(XInputGetCapabilities13(dwUserIndex, dwFlags, ref pCapabilities));

            case 2:
                return(XInputGetCapabilities9(dwUserIndex, dwFlags, ref pCapabilities));

            default:
                return(0);
            }
        }
Example #4
0
 /// <summary>
 /// Gets the Capabilities.
 /// </summary>
 /// <param name="dwUserIndex">The Index.</param>
 /// <param name="dwFlags">The dwFlags.</param>
 /// <param name="pCapabilities">The Capabilities.</param>
 /// <returns></returns>
 internal static int XInputGetCapabilities(int dwUserIndex, int dwFlags, ref XInputCapabilities pCapabilities)
 {
     return NativeMethods.XInputGetCapabilities(dwUserIndex, dwFlags, ref pCapabilities);
 }
Example #5
0
 internal static extern int XInputGetCapabilities(
     int dwUserIndex,
     int dwFlags,
     ref XInputCapabilities pCapabilities
     );
Example #6
0
 public static extern int XInputGetCapabilities
 (
     int dwUserIndex,                     // [in] Index of the gamer associated with the device
     int dwFlags,                         // [in] Input flags that identify the device type
     ref XInputCapabilities pCapabilities // [out] Receives the capabilities
 );
Example #7
0
 internal static extern int XInputGetCapabilities
 (
     int dwUserIndex,
     int dwFlags,
     ref XInputCapabilities pCapabilities
 );
Example #8
0
 public static extern int XInputGetCapabilities(int userIndex, int flags, ref XInputCapabilities capabilities);
Example #9
0
 private static extern int XInputGetCapabilities14(int dwUserIndex, int dwFlags,
                                                   ref XInputCapabilities pCapabilities);
Example #10
0
 /// <summary>
 /// Gets the Capabilities.
 /// </summary>
 /// <param name="dwUserIndex">The Index.</param>
 /// <param name="dwFlags">The dwFlags.</param>
 /// <param name="pCapabilities">The Capabilities.</param>
 /// <returns></returns>
 internal static int XInputGetCapabilities(int dwUserIndex, int dwFlags, ref XInputCapabilities pCapabilities)
 {
     return(NativeMethods.XInputGetCapabilities(dwUserIndex, dwFlags, ref pCapabilities));
 }