Interface IDirectDrawSurface
public interface IDirectDrawSurface extends IUnknown
{
// Methods
public void addAttachedSurface(DirectDrawSurface ddS);
public void addOverlayDirtyRect(Rect r);
public int blt(Rect dest, DirectDrawSurface ddS, Rect src,
int flags);
public int bltColorFill(Rect dest, int fillValue);
public int bltFast(int dx, int dy, DirectDrawSurface ddS,
Rect src, int trans);
public int bltFx(Rect dest, DirectDrawSurface ddS, Rect src,
int flags, DDBltFx bltFx);
public void copyBitmap(DirectDrawBitmap val, int cx, int cy,
int dx, int dy);
public Direct3dDevice create3DDevice(_Guid g);
public void deleteAttachedSurface(int flags,
DirectDrawSurface ddS);
public void enumAttachedSurfaces(IUnknown args,
IEnumSurfacesCallback fn);
public void enumOverlayZOrders(int flags, IUnknown args,
IEnumZOrdersCallback fn);
public void flip(DirectDrawSurface ddS, int flags);
public void flush(Rect r, DDSurfaceDesc d, int flags, int hnd,
int[] memory);
public DirectDrawSurface getAttachedSurface(int caps);
public int getBltStatus(int flags);
public int getCaps();
public DirectDrawClipper getClipper();
public void getColorKey(int flags, DDColorKey val);
public int getDC();
public IUnknown getDDInterface();
public int getFlipStatus(int flags);
public int getOverlayPositionX();
public int getOverlayPositionY();
public DirectDrawPalette getPalette();
public void getPixelFormat(DDPixelFormat pf);
public void getSurfaceDesc(DDSurfaceDesc surface);
public int isLost();
public void lock(Rect r, DDSurfaceDesc d, int flags, int hnd,
int[] memory);
public void releaseDC(int hdc);
public int restore();
public void setClipper(DirectDrawClipper val);
public void setColorKey(int flags, DDColorKey val);
public void setOverlayPosition(int x, int y);
public void setPalette(DirectDrawPalette ddp);
public void unlock(DDSurfaceDesc data);
public void updateOverlay(Rect r, DirectDrawSurface ddS, Rect d,
int flags);
public void updateOverlayDisplay(int flags);
public void updateOverlayZOrder(int flags, DirectDrawSurface ddS);
}
For a description of methods and parameters, see DirectDrawSurface.
IUnknown
|
+--IDirectDrawSurface
public void addAttachedSurface(DirectDrawSurface ddS);
public void addOverlayDirtyRect(Rect r);
public int blt(Rect dest, DirectDrawSurface ddS, Rect src, int flags);
public int bltColorFill(Rect dest, int fillValue);
public int bltFast(int dx, int dy, DirectDrawSurface ddS, Rect src,
int trans);
public int bltFx(Rect dest, DirectDrawSurface ddS, Rect src, int flags,
DDBltFx bltFx);
public void copyBitmap(DirectDrawBitmap val, int cx, int cy, int dx,
int dy);
public Direct3dDevice create3DDevice(_Guid g);
public void deleteAttachedSurface(int flags, DirectDrawSurface ddS);
public void enumAttachedSurfaces(IUnknown args, IEnumSurfacesCallback fn);
public void enumOverlayZOrders(int flags, IUnknown args,
IEnumZOrdersCallback fn);
public void flip(DirectDrawSurface ddS, int flags);
public void flush(Rect r, DDSurfaceDesc d, int flags, int hnd,
int[] memory);
public DirectDrawSurface getAttachedSurface(int caps);
public int getBltStatus(int flags);
public int getCaps();
public DirectDrawClipper getClipper();
public void getColorKey(int flags, DDColorKey val);
public int getDC();
public IUnknown getDDInterface();
public int getFlipStatus(int flags);
public int getOverlayPositionX();
public int getOverlayPositionY();
public DirectDrawPalette getPalette();
public void getPixelFormat(DDPixelFormat pf);
public void getSurfaceDesc(DDSurfaceDesc surface);
public int isLost();
public void lock(Rect r, DDSurfaceDesc d, int flags, int hnd, int[] memory);
public void releaseDC(int hdc);
public int restore();
public void setClipper(DirectDrawClipper val);
public void setColorKey(int flags, DDColorKey val);
public void setOverlayPosition(int x, int y);
public void setPalette(DirectDrawPalette ddp);
public void unlock(DDSurfaceDesc data);
public void updateOverlay(Rect r, DirectDrawSurface ddS, Rect d, int flags);
public void updateOverlayDisplay(int flags);
public void updateOverlayZOrder(int flags, DirectDrawSurface ddS);