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

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

统计

常用链接

留言簿(1)

随笔分类

随笔档案

Graphics

搜索

最新评论

阅读排行榜

评论排行榜