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 阅读(1024) 评论(0)  编辑 收藏 引用 所属分类: DirectX


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿(1)

随笔分类

随笔档案

Graphics

搜索

最新评论

阅读排行榜

评论排行榜