GetDeviceState是程式語言中的函式。
GetDeviceState,簡介,函式原體,說明,補充,
GetDeviceState
簡介
該函式從一個DirectInput接口指針所指向的設備立即獲得數據。
函式原體
STDMETHOD(GetDeviceState)(THIS_ DWORD,LPVOID) PURE;
稍作宏轉化之後,即為:
HRESULT _stdcall GetDeviceState(DWORD,LPVOID);
說明
_stdcall是標準的C++函式參數壓棧順序,是從右到左壓棧。
DWORD參數指向的是獲取數據的大小,一般鍵盤是256位元組,對於滑鼠則是sizeof(DIMOUSESTATE)。
LPVOID參數是指向數據存儲區的指針。
補充
該函式是DirectInput8裡面的函式,庫檔案為dinput8.lib,動態程式庫檔案為dinput.dll
任何DirectX函式均以COM對象方式聲明。