Question

En D3D10 il y a une méthode que je peux utiliser pour récupérer une seule surface d'un Texture2D avec un mipmap lvl.

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

Mais cela ne fonctionnera pas avec une texture qui a plus d'un mipmap, comment puis-je récupérer toutes les surfaces de la chaîne mipmap ??

Était-ce utile?

La solution

Vous ne pouvez pas. Si vous souhaitez obtenir les données de pixels spécifiques que vous devez utiliser la carte (si vous le pouvez). Si vous avez besoin d'un IDXGISurface alors vous aurez tout simplement de ne pas utiliser mipmapping.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top