创建一个主显示表面 (Windows游戏编程大师P210)
1、填充一个DDSURFACDESC2数据结构。描述你所希望创建的显示表面
2、调用IdirectDraw7::CreateSurface() 创建显示表面
HREXULT CreatSurface(
LPDDSURFACEDESC2 lpDDSufraceDesc2,
LPDIRECTDRAWSURFACE4 FAR *lplpDDSurface,
IUnknown FAR *pUnkOuter);
如何调用:
lpdd->CreateSurface(&ddsd, &lpddsprimary, NULL)
ddsd 为DDSUFACDESC2 数据结构
lplpDDSuface指向这个表面