我现在给一个游戏手柄开发驱动,驱动已经实现了,另外实现力反馈的模块也实现了,现在只要在上层应用程序调用DirectInput的函数,就可以对手柄进行操作了,可是,我发现在上层初始化力回馈功能时,出现了异常错误。所以能不能指导一下,代码是这样的 DIPROPDWORD diPropAutoCenter ;
// SetProperty can be used to set various options for a device. One of // them being DIPROP_AUTOCENTER, which we are disabling. diPropAutoCenter.diph.dwSize = sizeof(diPropAutoCenter) ; diPropAutoCenter.diph.dwHeaderSize = sizeof(DIPROPHEADER) ; diPropAutoCenter.diph.dwObj = 0 ; diPropAutoCenter.diph.dwHow = DIPH_DEVICE ; diPropAutoCenter.dwData = DIPROPAUTOCENTER_OFF ; g_lpDIDeviceJoystick->SetProperty(DIPROP_AUTOCENTER, &diPropAutoCenter.diph) ;运行完SetProperty就出现Access Violation了