The DirectDraw Class contains the following methods:
createClipper creates a DirectDrawClipper object.
createD3D creates a Microsoft® Direct3D® object.
createPalette creates a DirectDrawPalette object for this DirectDraw object.
createSurface creates a DirectDrawSurface object for this DirectDraw object.
duplicateSurface duplicates a DirectDrawSurface object.
enumDisplayModes enumerates all the display modes the hardware exposes through the DirectDraw object that are compatible with a provided surface description.
flipToGDISurface makes the surface that GDI writes to the primary surface.
getAvailableTotalMem retrieves the total available amount of display memory.
getCaps fills in the capabilities of the device driver for the hardware and the hardware emulation layer (HEL).
getDisplayMode retrieves the current display mode.
getFourCCCodes retrieves the FourCC codes supported by the DirectDraw object. This method can also retrieve the number of codes supported.
getFreeMem retrieves the amount of display memory currently free.
getGDISurface retrieves the DirectDrawSurface object that currently represents the surface memory that the Graphical Device Interface (GDI) is treating as the primary surface.
getMonitorFrequency retrieves the frequency of the monitor being driven by the DirectDraw object.
getNumFourCCCodes retrieves the number of FourCC codes in the array getFourCCCodes specifies.
getScanLine retrieves the scan line that is currently being drawn on the monitor.
getVerticalBlankStatus retrieves the status of the vertical blank.
loadPaletteFromBitmap loads a palette.
restoreDisplayMode resets the mode of the display device hardware for the primary surface to what it was before the setDisplayMode method was called.
setCooperativeLevel determines the top-level behavior of the application (the primary method that does so).
setDisplayMode sets the mode of the display-device hardware.
systemBpp retrieves the current system's bits-per-pixel value.
tickCount retrieves the current tick count.
waitForVerticalBlank assists the application to synchronize itself with the vertical-blank interval.