龙儿最近很不幸啊。所以很久没写博客了,今天终于回来了。。。。
今天的话龙儿就谈一谈怎么用DX来截屏吧。
首先要了解一下
HRESULT D3DXSaveSurfaceToFile( LPCTSTR pDestFile, D3DXIMAGE_FILEFORMAT DestFormat, LPDIRECT3DSURFACE9 pSrcSurface, const PALETTEENTRY *pSrcPalette, const RECT *pSrcRect )
这个函数。
pDestFile这个参数为一个字符串指针,它说明了你将要保存的文件名。DestFormat这个的话是你要将当前图片保存为什么格式。一般情况下可设为D3DXIFF_JPG,表示图片存为JPG格式。pSrcSurface这是个指向包含你要保存的图片的Surface。pSrcPalette这个参数的话一般情况下都是设为NULL,我也就不作细究了。pSrcRect这个矩形表示你要保存哪一部分图像。</