directdraw.h
来自「C++编程实践与技巧一书各章节的源码」· C头文件 代码 · 共 37 行
H
37 行
// -------------------------------------------------------------------------
// CDirectDraw Class
// -------------------------------------------------------------------------
#pragma once
#include "DDraw.h"
#include "DirectObject.h"
// -------------------------------------------------------------------------
// CDirectDraw Class
// -------------------------------------------------------------------------
class CDirectDraw : public CDirectObject
{
private:
BOOL m_bLocked;
private:
LPDIRECTDRAW2 m_pDD;
LPDIRECTDRAWSURFACE m_pPrimary;
LPDIRECTDRAWSURFACE m_pBuffer;
LPDDSURFACEDESC m_pOSBInfo;
public:
LPDIRECTDRAW2 GetDirectDraw(){return m_pDD;};
public:
void Clear(int nColor);
BOOL Create(CWnd* pWnd,int nXRes,int nYRes,int nBpp);
BOOL Render();
private:
BOOL Unlock();
BOOL Lock();
public:
BOOL RenderSurface(LPDIRECTDRAWSURFACE pSurface,int nXPos,int nYPos);
CDirectDraw();
virtual ~CDirectDraw();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?