/*!
 	@file
 	@brief	頂点バッファクラス D3D9 Ver.
 */

#ifndef CVertexBufferD3D9_h
#define CVertexBufferD3D9_h

#include"../../../../../Setup/CompileMode.h"
#include"../../CVertexBuffer.h"

#include"D3D9Include.h"

namespace Maid
{
	/*!
	 	@class	CVertexBufferD3D9 CVertexBufferD3D9.h
	 	@brief	頂点バッファクラス
	 */
	class CVertexBufferD3D9 : public IVertexBuffer
	{
	public:
		CVertexBufferD3D9( IDirect3DVertexBuffer9* p );
		CVertexBufferD3D9( IDirect3DVertexBuffer9* p, unt Stride );
		CVertexBufferD3D9( const SPD3DVERTEXBUFFER& p, unt Stride );

		SPD3DVERTEXBUFFER	pBuffer;
		D3DVERTEXBUFFER_DESC Desc;
		unt	Stride;
	};
}

#endif

