XBOXコントローラを使用した場合に取得できる
ボタン入力マスクの値が一部正しくないようです。
ABXYの部分でずれているのかと思います。
------dxlib.hで定義されているボタンID
#define XINPUT_BUTTON_LEFT_SHOULDER (8) // LBボタン
#define XINPUT_BUTTON_RIGHT_SHOULDER (9) // RBボタン
#define XINPUT_BUTTON_A (10) // Aボタン
#define XINPUT_BUTTON_B (11) // Bボタン
#define XINPUT_BUTTON_X (12) // Xボタン
#define XINPUT_BUTTON_Y (13) // Yボタン
---- XINPUTで定義されているボタンマスク(抜粋)
#define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100
#define XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200
#define XINPUT_GAMEPAD_A 0x1000
#define XINPUT_GAMEPAD_B 0x2000
#define XINPUT_GAMEPAD_X 0x4000
#define XINPUT_GAMEPAD_Y 0x8000