Microsoft SDK for Java

DirectDraw Class

Applications use the methods of the DirectDraw Class of the com.ms.directX package to create Microsoft® DirectDraw® objects and work with system-level variables.

public class DirectDraw implements IDirectDraw
{
  // Methods
  public DirectDrawClipper createClipper(int flags);
  public Direct3d createD3D();
  public DirectDrawPalette createPalette(int flags, byte[] pe);
  public DirectDrawPalette createPalette(int flags);
  public DirectDrawPalette createPalette(int flags, Color[] pe);
  public DirectDrawPalette createPalette(int flags,
        PaletteEntry[] pe);
  public DirectDrawSurface createSurface(DDSurfaceDesc dd);
  public DirectDrawSurface duplicateSurface(DirectDrawSurface ddIn);
  public void enumDisplayModes(int d, DDSurfaceDesc s,
        IUnknown args, IEnumModesCallback fn);
  public void flipToGDISurface();
  public int getAvailableTotalMem(int[] ddsCaps);
  public void getCaps(DDCaps driverCaps, DDCapsFx driverCapsFx,
        DDCaps helCaps, DDCapsFx helCapsFx);
  public void getDisplayMode(DDSurfaceDesc surface);
  public int getFourCCCodes(int[] size);
  public int getFreeMem(int [] ddsCaps);
  public DirectDrawSurface getGDISurface();
  public int getMonitorFrequency();
  public int getNumFourCCCodes();
  public int getScanLine();
  public int getVerticalBlankStatus();
  public DirectDrawPalette loadPaletteFromBitmap(String bName);
  public void restoreDisplayMode();
  public void setCooperativeLevel(Component c, int flags);
  public void setCooperativeLevel(int hdl, int flags);
  public void setDisplayMode(int w, int h, int bpp, int ref,
        int mode);
  public int systemBpp();
  public int tickCount();
  public void waitForVerticalBlank(int flags, int handle);
}

© 1999 Microsoft Corporation. All rights reserved. Terms of use.