首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

D3DXSaveSurfaceToFile函数的有关问题.

2012-09-15 
D3DXSaveSurfaceToFile函数的问题...D3DXSaveSurfaceToFile函数的问题...LPDIRECT3DSURFACE9surfhrD3DXS

D3DXSaveSurfaceToFile函数的问题...
D3DXSaveSurfaceToFile函数的问题...

LPDIRECT3DSURFACE9 surf; 

 hr=D3DXSaveSurfaceToFile(fileName,D3DXIFF_JPG,surf,NULL,NULL);  

如题这个是D3D中保存图片的函数, 若我想通过 surf 这个变量获取 保存为图片时 当时的图片内存指针
我该如何获取呢??


我只想得到内存指针与大小.不知道该如何问何处下手呢,关于这个结构我也问网上查了很多,但是没有获取数据指针的
方法。


[解决办法]
你可以保存成文件后读取文件的大小,不过保存文件后这个函数不会在内存中保留数据。
或者用D3DXSaveSurfaceToFileInMemory,获得一个ID3DXBuffer指针,然后调用GetBufferPointer获得缓冲区指针,调用GetBufferSize获得缓冲区大小

热点排行