DirectX Directdraw 用一种 颜色 填充 满屏 画面

来源:互联网 发布:怎么联系网络推手阿建 编辑:程序博客网 时间:2024/06/05 02:35

//平时填充画面都是黑色,其实directdraw 刷新画面 填充 背景等可以一种颜色,R(红色) G(绿色) B(蓝色)皆可 
 DDPIXELFORMAT ddpf;
 
 ddpf.dwSize = sizeof(ddpf);
 if (SUCCEEDED(g_lpddsBack->GetPixelFormat(&ddpf)))  //得到点格式
 {
  DDBLTFX ddbltfx;
  //ddbltfx.dwSize = sizeof(ddbltfx);
  DDRAW_INIT_STRUCT(ddbltfx);
  ddbltfx.dwFillColor = ddpf.dwBBitMask;  //用纯蓝色,可以改成他颜色 R  G  B
  //ddbltfx.dwFillColor =   RGB(0,   0,   0);
  if (FAILED(g_lpddsBack->Blt(NULL, NULL, NULL, DDBLT_COLORFILL | DDBLT_WAITVSYNC , &ddbltfx)))//清空屏幕
  {
   return (0);//##//##//##//##//
  }
 }

原创粉丝点击