クラス CDirectInputBase

#include <CDirectInputBase.hpp>

CDirectInputに継承されています。

CDirectInputBaseに対する継承グラフ

Inheritance graph
[凡例]
すべてのメンバ一覧

Public メソッド

virtual CDirectInputBase ()
virtual HRESULT DeviceAxes (LPCDIDEVICEOBJECTINSTANCE lpDdoi)=0

Static Public メソッド

static HRESULT DIObjectInit (HINSTANCE hInst)
static VOID DIObjectRelease ()
static VOID GetDeviceInstance (std::list< DIDEVICEINSTANCE > *lstInst, DWORD dwDevFilter, DWORD dwEnumFlag)

Static Protected メソッド

static BOOL CALLBACK EnumDeviceCallback (const DIDEVICEINSTANCE *lpDdi, LPVOID lpContext)
static BOOL CALLBACK EnumAxesCallback (LPCDIDEVICEOBJECTINSTANCE lpDdoi, LPVOID pvRef)
static int RemoveGuid (GUID guid)
static VOID SetGuid (GUID guid)
static BOOL CheckDeviceGuid (GUID guid)

Static Protected 変数

static LPDIRECTINPUT8 g_lpDInput

Static Private 変数

static std::list< GUID > g_lstUseDeviceGuid

説明

CDirectInputBase.hpp10 行で定義されています。


コンストラクタとデストラクタ

virtual CDirectInputBase::CDirectInputBase (  )  [inline, virtual]

CDirectInputBase.hpp28 行で定義されています。


関数

BOOL CALLBACK CDirectInputBase::EnumDeviceCallback ( const DIDEVICEINSTANCE *  lpDdi,
LPVOID  lpContext 
) [static, protected]

CDirectInputBase.cpp20 行で定義されています。

BOOL CALLBACK CDirectInputBase::EnumAxesCallback ( LPCDIDEVICEOBJECTINSTANCE  lpDdoi,
LPVOID  pvRef 
) [static, protected]

CDirectInputBase.cpp93 行で定義されています。

参照先 DeviceAxes().

参照元 CDirectInput::InitDevice().

関数の呼び出しグラフ:

int CDirectInputBase::RemoveGuid ( GUID  guid  )  [static, protected]

CDirectInputBase.cpp117 行で定義されています。

参照先 g_lstUseDeviceGuid.

参照元 CDirectInput::Release().

static VOID CDirectInputBase::SetGuid ( GUID  guid  )  [inline, static, protected]

CDirectInputBase.hpp25 行で定義されています。

参照先 g_lstUseDeviceGuid.

参照元 CDirectInput::InitDevice().

BOOL CDirectInputBase::CheckDeviceGuid ( GUID  guid  )  [static, protected]

CDirectInputBase.cpp152 行で定義されています。

参照先 g_lstUseDeviceGuid.

virtual HRESULT CDirectInputBase::DeviceAxes ( LPCDIDEVICEOBJECTINSTANCE  lpDdoi  )  [pure virtual]

CDirectInputで実装されています。

参照元 EnumAxesCallback().

static HRESULT CDirectInputBase::DIObjectInit ( HINSTANCE  hInst  )  [inline, static]

CDirectInputBase.hpp35 行で定義されています。

参照先 DIRECTINPUT_VERSION, と g_lpDInput.

参照元 InitDiInput().

static VOID CDirectInputBase::DIObjectRelease (  )  [inline, static]

CDirectInputBase.hpp41 行で定義されています。

参照先 g_lpDInput, g_lstUseDeviceGuid, と SAFE_RELEASE.

参照元 FrameRelease().

static VOID CDirectInputBase::GetDeviceInstance ( std::list< DIDEVICEINSTANCE > *  lstInst,
DWORD  dwDevFilter,
DWORD  dwEnumFlag 
) [static]

参照元 InitDiInput().


変数

list< GUID > CDirectInputBase::g_lstUseDeviceGuid [static, private]

CDirectInputBase.hpp13 行で定義されています。

参照元 CheckDeviceGuid(), DIObjectRelease(), RemoveGuid(), と SetGuid().

LPDIRECTINPUT8 CDirectInputBase::g_lpDInput [static, protected]

CDirectInputBase.hpp15 行で定義されています。

参照元 DIObjectInit(), DIObjectRelease(), と CDirectInput::InitDevice().


このクラスの説明は次のファイルから生成されました:
FPStestに対してWed Nov 14 09:55:20 2007に生成されました。  doxygen 1.5.2