www.pudn.com > DirectX07.rar > Triangle.h


#ifndef Triangle_Include 
#define Triangle_Include 
#define CUSTOMVERTEX_FVF (D3DFVF_XYZRHW|D3DFVF_DIFFUSE) 
struct CUSTOMVERTEX 
{ 
    float x, y, z,rhw;  
    D3DCOLOR color;   //typedef DWORD D3DCOLOR 
}; 
class CTriangle{ 
private: 
	IDirect3D9* m_pIDirect3D; 
	IDirect3DDevice9* m_pIDirect3DDevice; 
	IDirect3DVertexBuffer9* m_pVertexBuffer; 
public: 
	CTriangle(); 
	~CTriangle(); 
	bool CreateD3DDevice(HWND,bool bFullScreen=true); 
	bool InitVertexBuffer(); 
	void Render(); 
	void Direct3DRelease(); 
}; 
#endif