DirectX8
BOOL CALLBACK MouseEnumObjectsCallBack(
LPCDIDEVICEOBJECTINSTANCE pdidoi,
LPVOID pContext )
{
DIMOUSESTATE2* MouseObject = (DIMOUSESTATE2*)pContext;
if ( pdidoi->guidType == GUID_XAxis )
MouseObject->lX = TRUE;
if ( pdidoi->guidType == GUID_YAxis )
MouseObject->lY = TRUE;
if ( pdidoi->guidType == GUID_ZAxis )
MouseObject->lZ = TRUE;
if ( pdidoi->guidType == GUID_Button )
++MouseObject->rgbButtons[0];
return DIENUM_CONTINUE;
}
这个方法什么意思?有什么用?其中的LPCDIDEVICEOBJECTINSTANCE是什么?有什么用?DIMOUSESTATE2又是什么?有什么用?
guidType这个有什么用?
GUID_XAxis,GUID_YAxis,GUID_ZAxis,GUID_Button分别什么意思?