?? rdxjoystick.cpp
字號:
// RDXJoystick.cpp
#include "RDXJoystick.h"
// 初始化(實例化)靜態成員
RDXJoystick* RDXJoystick::pRDXJoystick = NULL;
// 枚舉游戲手柄的回調函數
BOOL CALLBACK EnumJoysticksCallback( const DIDEVICEINSTANCE* pdidInstance, VOID* lpVoid )
{
LPDIRECTINPUTDEVICE8* ppDID = (LPDIRECTINPUTDEVICE8*)lpVoid;
if( FAILED(RDXJoystick::getRDXJoystick()->
getDirectInput()->
CreateDevice(pdidInstance->guidInstance, ppDID, NULL)) )
{
return DIENUM_CONTINUE;
}
else
{
RDXJoystick::getRDXJoystick()->lpDirectInputDevice = *ppDID;
return DIENUM_STOP;
}
}
// 枚舉力回饋效果的震動軸個數回調函數
BOOL CALLBACK EnumAxesCallback( const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* pContext )
{
DWORD* pdwNumForceFeedbackAxis = (DWORD*) pContext;
if( (pdidoi->dwFlags & DIDOI_FFACTUATOR) != 0 )
(*pdwNumForceFeedbackAxis)++;
return DIENUM_CONTINUE;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -