INT GAME_INIT (Void * Parms = NULL, INT NUM_PARMS = 0) {// Create IDirectDRAW interface IF (Failed (DirectDrawCreateex (NULL, (Void **) & LPDD, IID_IDIRECTDRAW7, NULL)) RETURN (0);
// set the cooperative level: full-screen if (FAILED (lpdd-> SetCooperativeLevel (main_window_handle, DDSCL_FULLSCREEN | DDSCL_ALLOWMODEX | DDSCL_EXCLUSIVE | DDSCL_ALLOWREBOOT))) return (0);
// Set display mode: 640x480x16 if (failed (LPDD-> setDisplayMode (640, 480, 16, 0))) RETURN (0);
// create a master display interface 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);} // end game_init