?/TD>
Microsoft DirectX 9.0

Keyboard Mapping Enumerated Type


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


© 2002 Microsoft Corporation. All rights reserved.