| ?/TD> |
| Microsoft DirectX 9.0 |
The following constants are used in the dwSemantic member of the DIACTION structure to map an action to a physical key.
Syntax
typedef enum {
DIKEYBOARD_0,
DIKEYBOARD_1,
DIKEYBOARD_2,
DIKEYBOARD_3,
DIKEYBOARD_4,
DIKEYBOARD_5,
DIKEYBOARD_6,
DIKEYBOARD_7,
DIKEYBOARD_8,
DIKEYBOARD_9,
DIKEYBOARD_A,
DIKEYBOARD_ABNT_C1,
DIKEYBOARD_ABNT_C2,
DIKEYBOARD_ADD,
DIKEYBOARD_APOSTROPHE,
DIKEYBOARD_APPS,
DIKEYBOARD_AT,
DIKEYBOARD_AX,
DIKEYBOARD_B,
DIKEYBOARD_BACK,
DIKEYBOARD_BACKSLASH,
DIKEYBOARD_C,
DIKEYBOARD_CALCULATOR,
DIKEYBOARD_CAPITAL,
DIKEYBOARD_COLON,
DIKEYBOARD_COMMA,
DIKEYBOARD_CONVERT,
DIKEYBOARD_D,
DIKEYBOARD_DECIMAL,
DIKEYBOARD_DELETE,
DIKEYBOARD_DIVIDE,
DIKEYBOARD_DOWN,
DIKEYBOARD_E,
DIKEYBOARD_END,
DIKEYBOARD_EQUALS,
DIKEYBOARD_ESCAPE,
DIKEYBOARD_F,
DIKEYBOARD_F1,
DIKEYBOARD_F2,
DIKEYBOARD_F3,
DIKEYBOARD_F4,
DIKEYBOARD_F5,
DIKEYBOARD_F6,
DIKEYBOARD_F7,
DIKEYBOARD_F8,
DIKEYBOARD_F9,
DIKEYBOARD_F10,
DIKEYBOARD_F11,
DIKEYBOARD_F12,
DIKEYBOARD_F13,
DIKEYBOARD_F14,
DIKEYBOARD_F15,
DIKEYBOARD_G,
DIKEYBOARD_GRAVE,
DIKEYBOARD_H,
DIKEYBOARD_HOME,
DIKEYBOARD_I,
DIKEYBOARD_INSERT,
DIKEYBOARD_J,
DIKEYBOARD_K,
DIKEYBOARD_KANA,
DIKEYBOARD_KANJI,
DIKEYBOARD_L,
DIKEYBOARD_LBRACKET,
DIKEYBOARD_LCONTROL,
DIKEYBOARD_LEFT,
DIKEYBOARD_LMENU,
DIKEYBOARD_LSHIFT,
DIKEYBOARD_LWIN,
DIKEYBOARD_M,
DIKEYBOARD_MAIL,
DIKEYBOARD_MEDIASELECT,
DIKEYBOARD_MEDIASTOP,
DIKEYBOARD_MINUS,
DIKEYBOARD_MULTIPLY,
DIKEYBOARD_MUTE,
DIKEYBOARD_MYCOMPUTER,
DIKEYBOARD_N,
DIKEYBOARD_NEXT,
DIKEYBOARD_NEXTTRACK,
DIKEYBOARD_NOCONVERT,
DIKEYBOARD_NUMLOCK,
DIKEYBOARD_NUMPAD0,
DIKEYBOARD_NUMPAD1,
DIKEYBOARD_NUMPAD2,
DIKEYBOARD_NUMPAD3,
DIKEYBOARD_NUMPAD4,
DIKEYBOARD_NUMPAD5,
DIKEYBOARD_NUMPAD6,
DIKEYBOARD_NUMPAD7,
DIKEYBOARD_NUMPAD8,
DIKEYBOARD_NUMPAD9,
DIKEYBOARD_NUMPADCOMMA,
DIKEYBOARD_NUMPADENTER,
DIKEYBOARD_NUMPADEQUALS,
DIKEYBOARD_O,
DIKEYBOARD_OEM_102,
DIKEYBOARD_P,
DIKEYBOARD_PAUSE,
DIKEYBOARD_PERIOD,
DIKEYBOARD_PLAYPAUSE,
DIKEYBOARD_POWER,
DIKEYBOARD_PREVTRACK,
DIKEYBOARD_PRIOR,
DIKEYBOARD_Q,
DIKEYBOARD_R,
DIKEYBOARD_RBRACKET,
DIKEYBOARD_RCONTROL,
DIKEYBOARD_RETURN,
DIKEYBOARD_RIGHT,
DIKEYBOARD_RMENU,
DIKEYBOARD_RSHIFT,
DIKEYBOARD_RWIN,
DIKEYBOARD_S,
DIKEYBOARD_SCROLL,
DIKEYBOARD_SEMICOLON,
DIKEYBOARD_SLASH,
DIKEYBOARD_SLEEP,
DIKEYBOARD_SPACE,
DIKEYBOARD_STOP,
DIKEYBOARD_SUBTRACT,
DIKEYBOARD_SYSRQ,
DIKEYBOARD_T,
DIKEYBOARD_TAB,
DIKEYBOARD_U,
DIKEYBOARD_UNDERLINE,
DIKEYBOARD_UNLABELED,
DIKEYBOARD_UP,
DIKEYBOARD_V,
DIKEYBOARD_VOLUMEDOWN,
DIKEYBOARD_VOLUMEUP,
DIKEYBOARD_W,
DIKEYBOARD_WAKE,
DIKEYBOARD_WEBBACK,
DIKEYBOARD_WEBFAVORITES,
DIKEYBOARD_WEBFORWARD,
DIKEYBOARD_WEBHOME,
DIKEYBOARD_WEBREFRESH,
DIKEYBOARD_WEBSEARCH,
DIKEYBOARD_WEBSTOP,
DIKEYBOARD_X,
DIKEYBOARD_Y,
DIKEYBOARD_YEN,
DIKEYBOARD_Z
} Keyboard Mapping;
Constants
- DIKEYBOARD_0
On main keyboard
- DIKEYBOARD_1
On main keyboard
- DIKEYBOARD_2
On main keyboard
- DIKEYBOARD_3
On main keyboard
- DIKEYBOARD_4
On main keyboard
- DIKEYBOARD_5
On main keyboard
- DIKEYBOARD_6
On main keyboard
- DIKEYBOARD_7
On main keyboard
- DIKEYBOARD_8
On main keyboard
- DIKEYBOARD_9
On main keyboard
- DIKEYBOARD_A
- DIKEYBOARD_ABNT_C1
On numeric pad of Brazilian keyboards
- DIKEYBOARD_ABNT_C2
On numeric pad of Brazilian keyboards
- DIKEYBOARD_ADD
PLUS SIGN (+) on numeric keypad
- DIKEYBOARD_APOSTROPHE
- DIKEYBOARD_APPS
Application key
- DIKEYBOARD_AT
On Japanese keyboard
- DIKEYBOARD_AX
On Japanese keyboard
- DIKEYBOARD_B
- DIKEYBOARD_BACK
BACKSPACE
- DIKEYBOARD_BACKSLASH
- DIKEYBOARD_C
- DIKEYBOARD_CALCULATOR
- DIKEYBOARD_CAPITAL
CAPS LOCK
- DIKEYBOARD_COLON
On Japanese keyboard
- DIKEYBOARD_COMMA
- DIKEYBOARD_CONVERT
On Japanese keyboard
- DIKEYBOARD_D
- DIKEYBOARD_DECIMAL
PERIOD (decimal point) on numeric keypad
- DIKEYBOARD_DELETE
- DIKEYBOARD_DIVIDE
FORWARD SLASH (/) on numeric keypad
- DIKEYBOARD_DOWN
DOWN ARROW
- DIKEYBOARD_E
- DIKEYBOARD_END
- DIKEYBOARD_EQUALS
On main keyboard
- DIKEYBOARD_ESCAPE
- DIKEYBOARD_F
- DIKEYBOARD_F1
- DIKEYBOARD_F2
- DIKEYBOARD_F3
- DIKEYBOARD_F4
- DIKEYBOARD_F5
- DIKEYBOARD_F6
- DIKEYBOARD_F7
- DIKEYBOARD_F8
- DIKEYBOARD_F9
- DIKEYBOARD_F10
- DIKEYBOARD_F11
- DIKEYBOARD_F12
- DIKEYBOARD_F13
On NEC PC-98 Japanese keyboard
- DIKEYBOARD_F14
On NEC PC-98 Japanese keyboard
- DIKEYBOARD_F15
On NEC PC-98 Japanese keyboard
- DIKEYBOARD_G
- DIKEYBOARD_GRAVE
GRAVE ACCENT (`)
- DIKEYBOARD_H
- DIKEYBOARD_HOME
- DIKEYBOARD_I
- DIKEYBOARD_INSERT
- DIKEYBOARD_J
- DIKEYBOARD_K
- DIKEYBOARD_KANA
On Japanese keyboard
- DIKEYBOARD_KANJI
On Japanese keyboard
- DIKEYBOARD_L
- DIKEYBOARD_LBRACKET
Left SQUARE BRACKET ([)
- DIKEYBOARD_LCONTROL
Left CTRL
- DIKEYBOARD_LEFT
LEFT ARROW
- DIKEYBOARD_LMENU
Left ALT
- DIKEYBOARD_LSHIFT
Left SHIFT
- DIKEYBOARD_LWIN
Left Microsoft?Windows?logo key
- DIKEYBOARD_M
- DIKEYBOARD_MAIL
- DIKEYBOARD_MEDIASELECT
MEDIA SELECT key, which displays a selection of supported media players on the system
- DIKEYBOARD_MEDIASTOP
- DIKEYBOARD_MINUS
On main keyboard
- DIKEYBOARD_MULTIPLY
ASTERISK (*) on numeric keypad
- DIKEYBOARD_MUTE
- DIKEYBOARD_MYCOMPUTER
- DIKEYBOARD_N
- DIKEYBOARD_NEXT
PAGE DOWN
- DIKEYBOARD_NEXTTRACK
NEXT TRACK
- DIKEYBOARD_NOCONVERT
On Japanese keyboard
- DIKEYBOARD_NUMLOCK
- DIKEYBOARD_NUMPAD0
- DIKEYBOARD_NUMPAD1
- DIKEYBOARD_NUMPAD2
- DIKEYBOARD_NUMPAD3
- DIKEYBOARD_NUMPAD4
- DIKEYBOARD_NUMPAD5
- DIKEYBOARD_NUMPAD6
- DIKEYBOARD_NUMPAD7
- DIKEYBOARD_NUMPAD8
- DIKEYBOARD_NUMPAD9
- DIKEYBOARD_NUMPADCOMMA
On numeric keypad of NEC PC-98 Japanese keyboard
- DIKEYBOARD_NUMPADENTER
- DIKEYBOARD_NUMPADEQUALS
On numeric keypad of NEC PC-98 Japanese keyboard
- DIKEYBOARD_O
- DIKEYBOARD_OEM_102
On British and German keyboards
- DIKEYBOARD_P
- DIKEYBOARD_PAUSE
- DIKEYBOARD_PERIOD
On main keyboard
- DIKEYBOARD_PLAYPAUSE
- DIKEYBOARD_POWER
- DIKEYBOARD_PREVTRACK
PREVIOUS TRACK; CIRCUMFLEX (^) on Japanese keyboard
- DIKEYBOARD_PRIOR
PAGE UP
- DIKEYBOARD_Q
- DIKEYBOARD_R
- DIKEYBOARD_RBRACKET
Right SQUARE BRACKET (])
- DIKEYBOARD_RCONTROL
Right CTRL
- DIKEYBOARD_RETURN
ENTER on main keyboard
- DIKEYBOARD_RIGHT
RIGHT ARROW
- DIKEYBOARD_RMENU
Right ALT
- DIKEYBOARD_RSHIFT
Right SHIFT
- DIKEYBOARD_RWIN
Right Windows logo key
- DIKEYBOARD_S
- DIKEYBOARD_SCROLL
SCROLL LOCK
- DIKEYBOARD_SEMICOLON
- DIKEYBOARD_SLASH
FORWARD SLASH (/) on main keyboard
- DIKEYBOARD_SLEEP
- DIKEYBOARD_SPACE
SPACEBAR
- DIKEYBOARD_STOP
On NEC PC-98 Japanese keyboard
- DIKEYBOARD_SUBTRACT
MINUS SIGN (-) on numeric keypad
- DIKEYBOARD_SYSRQ
- DIKEYBOARD_T
- DIKEYBOARD_TAB
- DIKEYBOARD_U
- DIKEYBOARD_UNDERLINE
On NEC PC-98 Japanese keyboard
- DIKEYBOARD_UNLABELED
On Japanese keyboard
- DIKEYBOARD_UP
UP ARROW
- DIKEYBOARD_V
- DIKEYBOARD_VOLUMEDOWN
- DIKEYBOARD_VOLUMEUP
- DIKEYBOARD_W
- DIKEYBOARD_WAKE
- DIKEYBOARD_WEBBACK
- DIKEYBOARD_WEBFAVORITES
Displays the Microsoft Internet Explorer Favorites list, the Windows Favorites folder, or the Netscape Bookmarks list
- DIKEYBOARD_WEBFORWARD
- DIKEYBOARD_WEBHOME
- DIKEYBOARD_WEBREFRESH
- DIKEYBOARD_WEBSEARCH
- DIKEYBOARD_WEBSTOP
- DIKEYBOARD_X
- DIKEYBOARD_Y
- DIKEYBOARD_YEN
On Japanese keyboard
- DIKEYBOARD_Z
Enumerated Type Information
Minimum operating systems Windows 98, Windows NT 2000, Windows XP