class CInput
{
private:
LPDIRECTINPUT8pDI;
LPDIRECTINPUTDEVICE8pKeyboard;
public:
CInput();
~CInput();
HRESULTInitInput(HINSTANCE g_hInst);//DirectInput8Createです
HRESULT InitKeyboard(HWND g_hWnd);//CreateDeviceとかAcquireとかです
VOIDGetKeyboardState(char KeyState[]);
};

VOID CInput::GetKeyboardState(char KeyState[])//ポインタとか配列とかの関係がわかってないみたいです
{
if(pKeyboard==NULL)return;
HRESULT hr= pKeyboard->GetDeviceState(sizeof(KeyState),(LPVOID)&KeyState);

/*ロストしたらもう一回Acquireとか*/

}
変なところありますか?お願いします。