1

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

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

但这不适用于具有多个 mipmap 的纹理,那么我怎样才能从 mipmap 链中取回所有表面?

4

1 回答 1

1

你不能。如果您想获取特定的像素数据,则需要使用地图(如果可以的话)。如果您需要一个 IDXGISurface,那么您只需不使用 mipmapping。

于 2011-09-10T13:06:30.377 回答