初始化(32位)

来源:互联网 发布:淘宝拍照相机推荐 编辑:程序博客网 时间:2024/04/30 16:49

int Game_Init(void *parms = NULL, int num_parms = 0)
{
 //创建IDirectDraw接口
 if (FAILED(DirectDrawCreateEx(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL)))
    return(0);

 //设置全屏模式
 if (FAILED(lpdd->SetCooperativeLevel(main_window_handle,
            DDSCL_FULLSCREEN | DDSCL_ALLOWMODEX |
            DDSCL_EXCLUSIVE | DDSCL_ALLOWREBOOT)))
    return(0);

 //设置分辨率和颜色位数
 if (FAILED(lpdd->SetDisplayMode(640, 480, 32,0,0)))
    return(0);

 //请求主显示表面
 memset(&ddsd,0,sizeof(ddsd));
 ddsd.dwSize = sizeof(ddsd);
 ddsd.dwFlags = DDSD_CAPS;
 ddsd.ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;

 //创建主显示表面
 if (FAILED(lpdd->CreateSurface(&ddsd, &lpddsprimary, NULL)))
    return(0);

 return(1);

}

原创粉丝点击