- din = NULL;\r
- dinkeyboard = NULL;\r
- memset(keys, 0, 256);\r
- memset(oldKeys, 0, 256);\r
-\r
- // create the DirectInput interface\r
- DirectInput8Create(hInstance, DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&din, NULL);\r
-\r
- assert(din != NULL);\r
-\r
- // create the keyboard device\r
- din->CreateDevice(GUID_SysKeyboard, &dinkeyboard, NULL);\r
-\r
- dinkeyboard->SetDataFormat(&c_dfDIKeyboard); // set the data format to keyboard format\r
-\r
- // set the control you will have over the keyboard\r
- dinkeyboard->SetCooperativeLevel(hWnd, DISCL_NONEXCLUSIVE | DISCL_FOREGROUND);\r