DirectX3D 学习

学习DirectX3D

d3d中保存屏幕

LPDIRECT3DSURFACE9 ScreenShotSurface;
    
if (GetKeyState('s')&0x80 || GetKeyState('S')&0x80)
    
{
        D3DDISPLAYMODE d3dm;
        g_pD3DDevice
->GetDisplayMode(0,&d3dm);
        g_pD3DDevice
->CreateOffscreenPlainSurface(d3dm.Width,d3dm.Height,d3dm.Format,D3DPOOL_DEFAULT, &ScreenShotSurface, NULL);

        g_pD3DDevice
->GetBackBuffer(0,0,D3DBACKBUFFER_TYPE_MONO, &ScreenShotSurface);
        D3DXSaveSurfaceToFile(
"save.bmp",D3DXIFF_BMP,ScreenShotSurface,NULL,NULL);

    }

posted on 2008-09-17 19:29 xpcer 阅读(1065) 评论(0)  编辑 收藏 引用 所属分类: DirectX


只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理


导航

<2026年2月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
1234567

统计

常用链接

留言簿(1)

随笔分类

随笔档案

Graphics

搜索

最新评论

阅读排行榜

评论排行榜