#include <CDirectInput.hpp>
CDirectInputBaseを継承しています。
CDirectInputに対する継承グラフ


Public メソッド | |
| CDirectInput () | |
| virtual | CDirectInput () |
| HRESULT | InitDevice (DIDEVICEINSTANCE DiDevInst, DWORD dwBufferSize, HWND hWindow, DWORD dwLevel) |
| VOID | Release () |
| virtual HRESULT | DeviceAxes (LPCDIDEVICEOBJECTINSTANCE lpDdoInst) |
| HRESULT | AcquireDevice (BOOL bAcquire) |
| HRESULT | GetState (BYTE byKeyState[]) |
| HRESULT | GetState (DIMOUSESTATE2 *dims) |
| HRESULT | GetState (DIJOYSTATE2 *dijs) |
| HRESULT | GetState (DIDEVICEOBJECTDATA *DiDevData, DWORD *dwItemNum) |
| DIDEVICEINSTANCE | GetInstanceInfo () |
| HRESULT | GetCaps (DIDEVCAPS *lpDevCaps) |
| DWORD | GetBufferSize () |
Protected メソッド | |
| virtual HRESULT | DeviceCondition (const DIDEVICEINSTANCE *lpDdInst) |
Private 変数 | |
| LPDIRECTINPUTDEVICE8 | m_lpDInputDevice |
| DIDEVICEINSTANCE | m_DiInst |
| DWORD | m_dwBufferSize |
CDirectInput.hpp の 17 行で定義されています。
| CDirectInput::CDirectInput | ( | ) |
| virtual CDirectInput::CDirectInput | ( | ) | [inline, virtual] |
CDirectInput.hpp の 27 行で定義されています。
| HRESULT CDirectInput::DeviceCondition | ( | const DIDEVICEINSTANCE * | lpDdInst | ) | [protected, virtual] |
| HRESULT CDirectInput::InitDevice | ( | DIDEVICEINSTANCE | DiDevInst, | |
| DWORD | dwBufferSize, | |||
| HWND | hWindow, | |||
| DWORD | dwLevel | |||
| ) |
CDirectInput.cpp の 25 行で定義されています。
参照先 DeviceCondition(), CDirectInputBase::EnumAxesCallback(), CDirectInputBase::g_lpDInput, m_DiInst, m_dwBufferSize, m_lpDInputDevice, Release(), と CDirectInputBase::SetGuid().
参照元 InitDiInput().
関数の呼び出しグラフ:

| VOID CDirectInput::Release | ( | ) |
CDirectInput.cpp の 147 行で定義されています。
参照先 AcquireDevice(), CDirectInputBase::RemoveGuid(), と SAFE_RELEASE.
参照元 InitDevice().
関数の呼び出しグラフ:

| HRESULT CDirectInput::DeviceAxes | ( | LPCDIDEVICEOBJECTINSTANCE | lpDdoInst | ) | [virtual] |
| HRESULT CDirectInput::AcquireDevice | ( | BOOL | bAcquire | ) | [inline] |
CDirectInput.hpp の 38 行で定義されています。
参照先 m_lpDInputDevice.
参照元 GetState(), InitDiInput(), MyWndProc(), と Release().
| HRESULT CDirectInput::GetState | ( | BYTE | byKeyState[] | ) | [inline] |
| HRESULT CDirectInput::GetState | ( | DIMOUSESTATE2 * | dims | ) | [inline] |
| HRESULT CDirectInput::GetState | ( | DIJOYSTATE2 * | dijs | ) | [inline] |
| HRESULT CDirectInput::GetState | ( | DIDEVICEOBJECTDATA * | DiDevData, | |
| DWORD * | dwItemNum | |||
| ) |
| DIDEVICEINSTANCE CDirectInput::GetInstanceInfo | ( | ) | [inline] |
| HRESULT CDirectInput::GetCaps | ( | DIDEVCAPS * | lpDevCaps | ) | [inline] |
| DWORD CDirectInput::GetBufferSize | ( | ) | [inline] |
LPDIRECTINPUTDEVICE8 CDirectInput::m_lpDInputDevice [private] |
CDirectInput.hpp の 19 行で定義されています。
参照元 AcquireDevice(), CDirectInput(), DeviceAxes(), DeviceCondition(), GetCaps(), GetState(), と InitDevice().
DIDEVICEINSTANCE CDirectInput::m_DiInst [private] |
DWORD CDirectInput::m_dwBufferSize [private] |
1.5.2