在D3D10中,我可以使用一种方法从Texture2D获取一个mipmap lvl的单个表面。
{
IDXGISurface* surface;
texture2D->QueryInterface(__uuidof(IDXGISurface), (LPVOID*)&surface);
}
但这不适用于具有多个mipmap的纹理,那么如何从mipmap链中取回所有表面?
答案 0 :(得分:1)
你做不到。如果你想获得特定的像素数据,你需要使用map(如果可以的话)。如果您需要IDXGISurface,那么您只需要不使用mipmapping。