📄 display.h
字号:
#ifdef CGE_HEADER_H
#ifndef CGE_DISPLAY_H
#define CGE_DISPLAY_H
namespace CGE
{
namespace DISPLAY
{
typedef class Behavior
{
public:
Behavior();
virtual ~Behavior();
public:
virtual BOOL InitializeEntironment() { return TRUE; }
virtual BOOL InitializeOnFirstTime() { return TRUE; }
virtual BOOL CleanupOnLastTime() { return TRUE; }
virtual BOOL SetfreeEntironment() { return TRUE; }
virtual BOOL CheckFrameInMove() { return TRUE; }
virtual BOOL AfreshEntironment() { return TRUE; }
virtual BOOL DrawEntironment() { return TRUE; }
virtual BOOL ConfirmDevice(D3DCAPS8*) { return TRUE; }
virtual LRESULT DefineUserMsgProc(HWND hWnd, UINT msg, WPARAM wParam,LPARAM lParam);
public:
VOID CheckRunTime();
BOOL CheckCooperativeLevel();
LONG BackBufferHeight();
LONG BackBufferWidth();
D3DFORMAT CheckDisplayMode(LONG nWidth,LONG nHeight,INT nDepth);
LPDIRECT3DDEVICE8 GetSafeDevice() { return DEVICE; }
BOOL BehaviorCreate(VOID * hWnd,LONG w,LONG h,BOOL bWindowed = TRUE);
BOOL SetBehavior( LONG Width, LONG Height,BOOL bWindowed = TRUE);
protected:
LPDIRECT3DDEVICE8 DEVICE;
LPDIRECT3D8 DIRECTX;
LPDIRECT3DSURFACE8 BACK_SURFACE;
D3DCAPS8 CAPS;
BOOL m_bActive;
BOOL m_bReady;
TCHAR m_strAdapterInfo[256];
D3DPRESENT_PARAMETERS D3DPARAMETER;
}*LPBEHAVIOR;
CGE_INLINE
Behavior::Behavior()
{
DIRECTX = NULL;
DEVICE = NULL;
BACK_SURFACE = NULL;
m_bActive = 0;
m_bReady = 0;
m_strAdapterInfo[0] = '\0';
}
CGE_INLINE
Behavior::~Behavior()
{
SAFE_RELEASE(DEVICE);
SAFE_RELEASE(BACK_SURFACE);
SAFE_RELEASE(DIRECTX);
}
}
}
#endif
#endif //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -