• 大小: 0.65M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-22
  • 语言: C/C++
  • 标签: Directx  

资源简介


资源截图

代码片段和文件信息

#include “DirectInputClass.h“


// Desc: 构造函数
DInputClass::DInputClass()
{
m_pDirectInput = NULL;
m_KeyboardDevice = NULL;
ZeroMemory(m_keyBuffer sizeof(char) * 256);
m_MouseDevice = NULL;
ZeroMemory(&m_MouseState sizeof(m_MouseState));
}


// Name:DInputClass::Init()
// Desc: 初始化DirectInput键盘及鼠标输入设备
HRESULT DInputClass::Init(HWND hWnd HINSTANCE hInstance DWORD keyboardCoopFlags DWORD mouseCoopFlags)
{
HRESULT hr;
//初始化一个IDirectInput8接口对象
HR(DirectInput8Create(hInstance DIRECTINPUT_VERSION
IID_IDirectInput8 (void**)&m_pDirectInput NULL));

//进行键盘设备的初始化
HR(m_pDirectInput->CreateDevice(GUID_SysKeyboard &m_KeyboardDevice NULL));
HR(m_KeyboardDevice->SetCooperativeLevel(hWnd keyboardCoopFlags));
HR(m_KeyboardDevice->SetDataFormat(&c_dfDIKeyboard));
HR(m_KeyboardDevice->Acquire());
HR(m_KeyboardDevice->Poll());

//进行鼠标设备的初始化
HR(m_pDirectInput->CreateDevice(GUID_SysMouse &m_MouseDevice NULL));
HR(m_MouseDevice->SetCooperativeLe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-19 00:19  Debug\
     文件       76288  2019-01-16 11:56  Debug\Win32Project6.exe
     文件      466972  2019-01-16 11:56  Debug\Win32Project6.ilk
     文件     1036288  2019-01-16 11:56  Debug\Win32Project6.pdb
     文件         985  2018-12-28 08:17  Win32Project6.sln
     文件       26112  2019-01-16 21:20  Win32Project6.v12.suo
     目录           0  2019-01-19 00:19  Win32Project6\
     文件         496  2019-01-03 19:07  Win32Project6\D3DUtil.h
     目录           0  2019-01-19 00:19  Win32Project6\Debug\
     文件       39609  2019-01-16 11:56  Win32Project6\Debug\DirectInputClass.obj
     文件       92801  2019-01-16 11:56  Win32Project6\Debug\main.obj
     文件      756736  2019-01-16 11:56  Win32Project6\Debug\vc120.idb
     文件      462848  2019-01-16 11:56  Win32Project6\Debug\vc120.pdb
     文件         890  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.Build.CppClean.log
     文件        1559  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.log
     目录           0  2019-01-19 00:19  Win32Project6\Debug\Win32Project6.tlog\
     文件        1166  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\cl.command.1.tlog
     文件       40592  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\CL.read.1.tlog
     文件         878  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\CL.write.1.tlog
     文件        1312  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\link.command.1.tlog
     文件        4202  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\link.read.1.tlog
     文件         416  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\link.write.1.tlog
     文件         155  2019-01-16 11:56  Win32Project6\Debug\Win32Project6.tlog\Win32Project6.lastbuildstate
     文件        2890  2019-01-06 20:48  Win32Project6\DirectInputClass.cpp
     文件        1119  2019-01-03 19:07  Win32Project6\DirectInputClass.h
     文件       25244  2019-01-16 11:44  Win32Project6\main.cpp
     文件        9829  2019-01-03 19:23  Win32Project6\pal5q.jpg
     文件        4698  2019-01-03 19:10  Win32Project6\Win32Project6.vcxproj
     文件        1009  2019-01-03 18:55  Win32Project6\Win32Project6.vcxproj.filters
     文件         165  2018-12-28 08:41  Win32Project6\Win32Project6.vcxproj.user

评论

共有 条评论