In D3D10 there is a method I can use for getting back a single surface from a Texture2D with one mipmap lvl.
{
IDXGISurface* surface;
texture2D->QueryInterface(__uuidof(IDXGISurface), (LPVOID*)&surface);
}
But this will not work with a texture that has more then one mipmap, So how can I get back all the surfaces from the mipmap chain ??