请问下directinput鼠标的移动坐标的偏差
bool Mouse::Read() { HRESULT hr; hr = pMouseDevice->GetDeviceState(sizeof(DIMOUSESTATE), &MouseState); if (hr != DI_OK) { pMouseDevice->Acquire(); hr = pMouseDevice->GetDeviceState(sizeof(DIMOUSESTATE), &MouseState); if (FAILED(hr)) { //MessageBox(NULL,"取得鼠标缓冲区数据失败.","警告",MB_OK|MB_ICONINFORMATION); return false; } } lX += MouseState.lX; lY += MouseState.lY; return true;}//主函数中while (msg.message != WM_QUIT) { if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg); } mouse.Read(); swprintf(tmpText, _T("(%d, %d)"), mouse.lX, mouse.lY); TextOut(hDC,0,0,tmpText,lstrlen(tmpText));}