如何从d3d10 texture2d获取MipMap表面列表

时间:2011-09-08 22:34:50

标签: textures direct3d mipmaps geometry-surface direct3d10

在D3D10中,我可以使用一种方法从Texture2D获取一个mipmap lvl的单个表面。

{
IDXGISurface* surface;
texture2D->QueryInterface(__uuidof(IDXGISurface), (LPVOID*)&surface);
}

但这不适用于具有多个mipmap的纹理,那么如何从mipmap链中取回所有表面?

1 个答案:

答案 0 :(得分:1)

你做不到。如果你想获得特定的像素数据,你需要使用map(如果可以的话)。如果您需要IDXGISurface,那么您只需要不使用mipmapping。