Added "ITexture2d" interface and "GraphicsContext::CreateTexture2d" API