DirectX SDK |
This section pertains only to application development in Visual Basic. See DirectDraw C/C++ Tutorials.
The first step in creating a full-screen application in DirectDraw is to set the cooperative level and the display mode for the DirectDraw object. Setting the cooperative level determines the top-level behavior of the application. We want this application to have exclusive access to the primary display and run in the full screen. Note: to run in full-screen mode you must also have exclusive access. Additionally, we want the enable the Mode X which is derived from the standard VGA Mode 13. The cooperative level is set through the following calls:
Set dd = dx.DirectDrawCreate("") Me.Show Call dd.SetCooperativeLevel(Me.hWnd, DDSCL_FULLSCREEN Or DDSCL_ALLOWMODEX Or DDSCL_EXCLUSIVE)
After setting the cooperative level, we must set the display mode for this application by calling the DirectDraw7.SetDisplayMode method:
dd.SetDisplayMode 640, 480, 16, 0, DDSDM_DEFAULT
The first two parameters are the height and width of the mode. The third is the bits per pixel (bpp). Next is the refresh rate, specifying 0 requests the default refresh rate for the driver. The last parameter is additional options, DDSDM_DEFAULT sets the mode without substituting Mode 13 for Mode X.