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 + -
显示快捷键?