Win32 API 日本語リファレンス
ホームUI.Input.XboxController › XINPUT_DEVSUBTYPE

XINPUT_DEVSUBTYPE

列挙型
基底型u1

メンバー 11

名前10進16進
XINPUT_DEVSUBTYPE_GAMEPAD10x1
XINPUT_DEVSUBTYPE_UNKNOWN00x0
XINPUT_DEVSUBTYPE_WHEEL20x2
XINPUT_DEVSUBTYPE_ARCADE_STICK30x3
XINPUT_DEVSUBTYPE_FLIGHT_STICK40x4
XINPUT_DEVSUBTYPE_DANCE_PAD50x5
XINPUT_DEVSUBTYPE_GUITAR60x6
XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE70x7
XINPUT_DEVSUBTYPE_DRUM_KIT80x8
XINPUT_DEVSUBTYPE_GUITAR_BASS110xB
XINPUT_DEVSUBTYPE_ARCADE_PAD190x13

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum XINPUT_DEVSUBTYPE : unsigned char {
    XINPUT_DEVSUBTYPE_GAMEPAD = 1,
    XINPUT_DEVSUBTYPE_UNKNOWN = 0,
    XINPUT_DEVSUBTYPE_WHEEL = 2,
    XINPUT_DEVSUBTYPE_ARCADE_STICK = 3,
    XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4,
    XINPUT_DEVSUBTYPE_DANCE_PAD = 5,
    XINPUT_DEVSUBTYPE_GUITAR = 6,
    XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7,
    XINPUT_DEVSUBTYPE_DRUM_KIT = 8,
    XINPUT_DEVSUBTYPE_GUITAR_BASS = 11,
    XINPUT_DEVSUBTYPE_ARCADE_PAD = 19
} XINPUT_DEVSUBTYPE;
public enum XINPUT_DEVSUBTYPE : byte
{
    XINPUT_DEVSUBTYPE_GAMEPAD = 1,
    XINPUT_DEVSUBTYPE_UNKNOWN = 0,
    XINPUT_DEVSUBTYPE_WHEEL = 2,
    XINPUT_DEVSUBTYPE_ARCADE_STICK = 3,
    XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4,
    XINPUT_DEVSUBTYPE_DANCE_PAD = 5,
    XINPUT_DEVSUBTYPE_GUITAR = 6,
    XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7,
    XINPUT_DEVSUBTYPE_DRUM_KIT = 8,
    XINPUT_DEVSUBTYPE_GUITAR_BASS = 11,
    XINPUT_DEVSUBTYPE_ARCADE_PAD = 19,
}
Public Enum XINPUT_DEVSUBTYPE As Byte
    XINPUT_DEVSUBTYPE_GAMEPAD = 1
    XINPUT_DEVSUBTYPE_UNKNOWN = 0
    XINPUT_DEVSUBTYPE_WHEEL = 2
    XINPUT_DEVSUBTYPE_ARCADE_STICK = 3
    XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4
    XINPUT_DEVSUBTYPE_DANCE_PAD = 5
    XINPUT_DEVSUBTYPE_GUITAR = 6
    XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7
    XINPUT_DEVSUBTYPE_DRUM_KIT = 8
    XINPUT_DEVSUBTYPE_GUITAR_BASS = 11
    XINPUT_DEVSUBTYPE_ARCADE_PAD = 19
End Enum
import enum

class XINPUT_DEVSUBTYPE(enum.IntEnum):
    XINPUT_DEVSUBTYPE_GAMEPAD = 1
    XINPUT_DEVSUBTYPE_UNKNOWN = 0
    XINPUT_DEVSUBTYPE_WHEEL = 2
    XINPUT_DEVSUBTYPE_ARCADE_STICK = 3
    XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4
    XINPUT_DEVSUBTYPE_DANCE_PAD = 5
    XINPUT_DEVSUBTYPE_GUITAR = 6
    XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7
    XINPUT_DEVSUBTYPE_DRUM_KIT = 8
    XINPUT_DEVSUBTYPE_GUITAR_BASS = 11
    XINPUT_DEVSUBTYPE_ARCADE_PAD = 19
// XINPUT_DEVSUBTYPE
pub const XINPUT_DEVSUBTYPE_GAMEPAD: u8 = 1;
pub const XINPUT_DEVSUBTYPE_UNKNOWN: u8 = 0;
pub const XINPUT_DEVSUBTYPE_WHEEL: u8 = 2;
pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: u8 = 3;
pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: u8 = 4;
pub const XINPUT_DEVSUBTYPE_DANCE_PAD: u8 = 5;
pub const XINPUT_DEVSUBTYPE_GUITAR: u8 = 6;
pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: u8 = 7;
pub const XINPUT_DEVSUBTYPE_DRUM_KIT: u8 = 8;
pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: u8 = 11;
pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: u8 = 19;
// XINPUT_DEVSUBTYPE
const (
	XINPUT_DEVSUBTYPE_GAMEPAD byte = 1
	XINPUT_DEVSUBTYPE_UNKNOWN byte = 0
	XINPUT_DEVSUBTYPE_WHEEL byte = 2
	XINPUT_DEVSUBTYPE_ARCADE_STICK byte = 3
	XINPUT_DEVSUBTYPE_FLIGHT_STICK byte = 4
	XINPUT_DEVSUBTYPE_DANCE_PAD byte = 5
	XINPUT_DEVSUBTYPE_GUITAR byte = 6
	XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE byte = 7
	XINPUT_DEVSUBTYPE_DRUM_KIT byte = 8
	XINPUT_DEVSUBTYPE_GUITAR_BASS byte = 11
	XINPUT_DEVSUBTYPE_ARCADE_PAD byte = 19
)
const
  XINPUT_DEVSUBTYPE_GAMEPAD = 1;
  XINPUT_DEVSUBTYPE_UNKNOWN = 0;
  XINPUT_DEVSUBTYPE_WHEEL = 2;
  XINPUT_DEVSUBTYPE_ARCADE_STICK = 3;
  XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4;
  XINPUT_DEVSUBTYPE_DANCE_PAD = 5;
  XINPUT_DEVSUBTYPE_GUITAR = 6;
  XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7;
  XINPUT_DEVSUBTYPE_DRUM_KIT = 8;
  XINPUT_DEVSUBTYPE_GUITAR_BASS = 11;
  XINPUT_DEVSUBTYPE_ARCADE_PAD = 19;
// XINPUT_DEVSUBTYPE
pub const XINPUT_DEVSUBTYPE_GAMEPAD: u8 = 1;
pub const XINPUT_DEVSUBTYPE_UNKNOWN: u8 = 0;
pub const XINPUT_DEVSUBTYPE_WHEEL: u8 = 2;
pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: u8 = 3;
pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: u8 = 4;
pub const XINPUT_DEVSUBTYPE_DANCE_PAD: u8 = 5;
pub const XINPUT_DEVSUBTYPE_GUITAR: u8 = 6;
pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: u8 = 7;
pub const XINPUT_DEVSUBTYPE_DRUM_KIT: u8 = 8;
pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: u8 = 11;
pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: u8 = 19;
const
  XINPUT_DEVSUBTYPE_GAMEPAD* = 1
  XINPUT_DEVSUBTYPE_UNKNOWN* = 0
  XINPUT_DEVSUBTYPE_WHEEL* = 2
  XINPUT_DEVSUBTYPE_ARCADE_STICK* = 3
  XINPUT_DEVSUBTYPE_FLIGHT_STICK* = 4
  XINPUT_DEVSUBTYPE_DANCE_PAD* = 5
  XINPUT_DEVSUBTYPE_GUITAR* = 6
  XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE* = 7
  XINPUT_DEVSUBTYPE_DRUM_KIT* = 8
  XINPUT_DEVSUBTYPE_GUITAR_BASS* = 11
  XINPUT_DEVSUBTYPE_ARCADE_PAD* = 19
enum XINPUT_DEVSUBTYPE : ubyte {
    XINPUT_DEVSUBTYPE_GAMEPAD = 1,
    XINPUT_DEVSUBTYPE_UNKNOWN = 0,
    XINPUT_DEVSUBTYPE_WHEEL = 2,
    XINPUT_DEVSUBTYPE_ARCADE_STICK = 3,
    XINPUT_DEVSUBTYPE_FLIGHT_STICK = 4,
    XINPUT_DEVSUBTYPE_DANCE_PAD = 5,
    XINPUT_DEVSUBTYPE_GUITAR = 6,
    XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE = 7,
    XINPUT_DEVSUBTYPE_DRUM_KIT = 8,
    XINPUT_DEVSUBTYPE_GUITAR_BASS = 11,
    XINPUT_DEVSUBTYPE_ARCADE_PAD = 19,
}
#define global XINPUT_DEVSUBTYPE_GAMEPAD          0x1
#define global XINPUT_DEVSUBTYPE_UNKNOWN          0x0
#define global XINPUT_DEVSUBTYPE_WHEEL            0x2
#define global XINPUT_DEVSUBTYPE_ARCADE_STICK     0x3
#define global XINPUT_DEVSUBTYPE_FLIGHT_STICK     0x4
#define global XINPUT_DEVSUBTYPE_DANCE_PAD        0x5
#define global XINPUT_DEVSUBTYPE_GUITAR           0x6
#define global XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE 0x7
#define global XINPUT_DEVSUBTYPE_DRUM_KIT         0x8
#define global XINPUT_DEVSUBTYPE_GUITAR_BASS      0xB
#define global XINPUT_DEVSUBTYPE_ARCADE_PAD       0x13