abstract ITexture IIndexBuffer IVertexBuffer class for cross plateform
D3D9Resource class upload