Files
PDModdingCommunity_PD-Loader/source/plugins/TLAC/Input/DirectInput/DirectInputDevice.h
T
2019-07-06 22:51:56 +02:00

22 lines
489 B
C++

#pragma once
#include "DirectInput.h"
namespace TLAC::Input
{
class DirectInputDevice
{
protected:
IDirectInputDevice8 *directInputdevice;
HRESULT DI_CreateDevice(const GUID& guid);
HRESULT DI_SetDataFormat(LPCDIDATAFORMAT dataFormat);
HRESULT DI_SetCooperativeLevel(HWND windowHandle, DWORD flags);
HRESULT DI_Acquire();
HRESULT DI_Unacquire();
HRESULT DI_Release();
HRESULT DI_Poll();
HRESULT DI_GetDeviceState(DWORD size, LPVOID data);
void DI_Dispose();
};
}