| Class IDirectDrawSurface (unit ddraw) |
IUnknown
IDirectDrawSurface and related interfaces
| Constructors |
| Functions |
function AddAttachedSurface ( lpDDSAttachedSurface: IDirectDrawSurface ): HRESULT ;
function AddOverlayDirtyRect ( const lpRect: TRect ): HRESULT ;
function Blt ( const lpDestRect: TRect; lpDDSrcSurface: IDirectDrawSurface;
const lpSrcRect: TRect; dwFlags: DWORD; const lpDDBltFx: DDBLTFX ): HRESULT ;
function BltBatch ( const lpDDBltBatch: DDBLTBATCH; dwCount: DWORD;
dwFlags: DWORD ): HRESULT ;
function BltFast ( dwX, dwY: DWORD; lpDDSrcSurface: IDirectDrawSurface;
const lpSrcRect: TRect; dwTrans: DWORD ): HRESULT ;
function DeleteAttachedSurface ( dwFlags: DWORD;
lpDDSAttachedSurface: IDirectDrawSurface ): HRESULT ;
function EnumAttachedSurfaces ( lpContext: Pointer;
lpEnumSurfacesCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;
function EnumOverlayZOrders ( dwFlags: DWORD; lpContext: Pointer;
lpfnCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;
function Flip ( lpDDSurfaceTargetOverride: IDirectDrawSurface;
dwFlags: DWORD ): HRESULT ;
function GetAttachedSurface ( {const} var lpDDSCaps: DDSCAPS;
var lplpDDAttachedSurface: IDirectDrawSurface ): HRESULT ;
function GetBltStatus ( dwFlags: DWORD ): HRESULT ;
function GetCaps ( {const} var lpDDSCaps: DDSCAPS ): HRESULT ;
function GetClipper ( var lplpDDClipper: IDirectDrawClipper ): HRESULT ;
function GetColorKey ( dwFlags: DWORD; const lpDDColorKey: DDCOLORKEY ): HRESULT ;
function GetDC ( var lphDC: HDC ): HRESULT ;
function GetFlipStatus ( dwFlags: DWORD ): HRESULT ;
function GetOverlayPosition ( var lplX, lplY: LongInt ): HRESULT ;
function GetPalette ( var lplpDDPalette: IDirectDrawPalette ): HRESULT ;
function GetPixelFormat ( const lpDDPixelFormat: DDPIXELFORMAT ): HRESULT ;
function GetSurfaceDesc ( const lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function Initialize ( lpDD: IDirectDraw;
const lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function IsLost: HRESULT ;
function Lock ( const lpDestRect: TRect; const lpDDSurfaceDesc: DDSURFACEDESC;
dwFlags: DWORD; hEvent: THandle ): HRESULT ;
function ReleaseDC ( hDC: HDC ): HRESULT ;
function Restore: HRESULT ;
function SetClipper ( lpDDClipper: IDirectDrawClipper ): HRESULT ;
function SetColorKey ( dwFlags: DWORD; const lpDDColorKey: DDCOLORKEY ): HRESULT ;
function SetOverlayPosition ( lX, lY: LongInt ): HRESULT ;
function SetPalette ( lpDDPalette: IDirectDrawPalette ): HRESULT ;
function Unlock ( lpSurfaceData: Pointer ): HRESULT ;
function UpdateOverlay ( const lpSrcRect: TRect;
lpDDDestSurfaceL: IDirectDrawSurface; const lpDestRect: TRect;
dwFlags: DWORD; const lpDDOverlayFx: DDOVERLAYFX ): HRESULT ;
function UpdateOverlayDisplay ( dwFlags: DWORD ): HRESULT ;
function UpdateOverlayZOrder ( dwFlags: DWORD;
lpDDSReference: IDirectDrawSurface ): HRESULT ;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function AddAttachedSurface ( lpDDSAttachedSurface: IDirectDrawSurface ): HRESULT ;
function AddOverlayDirtyRect ( const lpRect: TRect ): HRESULT ;
function Blt ( const lpDestRect: TRect; lpDDSrcSurface: IDirectDrawSurface;
const lpSrcRect: TRect; dwFlags: DWORD; const lpDDBltFx: DDBLTFX ): HRESULT ;
function BltBatch ( const lpDDBltBatch: DDBLTBATCH; dwCount: DWORD;
dwFlags: DWORD ): HRESULT ;
function BltFast ( dwX, dwY: DWORD; lpDDSrcSurface: IDirectDrawSurface;
const lpSrcRect: TRect; dwTrans: DWORD ): HRESULT ;
function DeleteAttachedSurface ( dwFlags: DWORD;
lpDDSAttachedSurface: IDirectDrawSurface ): HRESULT ;
function EnumAttachedSurfaces ( lpContext: Pointer;
lpEnumSurfacesCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;
function EnumOverlayZOrders ( dwFlags: DWORD; lpContext: Pointer;
lpfnCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;
function Flip ( lpDDSurfaceTargetOverride: IDirectDrawSurface;
dwFlags: DWORD ): HRESULT ;
function GetAttachedSurface ( {const} var lpDDSCaps: DDSCAPS;
var lplpDDAttachedSurface: IDirectDrawSurface ): HRESULT ;
function GetBltStatus ( dwFlags: DWORD ): HRESULT ;
function GetCaps ( {const} var lpDDSCaps: DDSCAPS ): HRESULT ;
function GetClipper ( var lplpDDClipper: IDirectDrawClipper ): HRESULT ;
function GetColorKey ( dwFlags: DWORD; const lpDDColorKey: DDCOLORKEY ): HRESULT ;
function GetDC ( var lphDC: HDC ): HRESULT ;
function GetFlipStatus ( dwFlags: DWORD ): HRESULT ;
function GetOverlayPosition ( var lplX, lplY: LongInt ): HRESULT ;
function GetPalette ( var lplpDDPalette: IDirectDrawPalette ): HRESULT ;
function GetPixelFormat ( const lpDDPixelFormat: DDPIXELFORMAT ): HRESULT ;
function GetSurfaceDesc ( const lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function Initialize ( lpDD: IDirectDraw;
const lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function IsLost: HRESULT ;
function Lock ( const lpDestRect: TRect; const lpDDSurfaceDesc: DDSURFACEDESC;
dwFlags: DWORD; hEvent: THandle ): HRESULT ;
function ReleaseDC ( hDC: HDC ): HRESULT ;
function Restore: HRESULT ;
function SetClipper ( lpDDClipper: IDirectDrawClipper ): HRESULT ;
function SetColorKey ( dwFlags: DWORD; const lpDDColorKey: DDCOLORKEY ): HRESULT ;
function SetOverlayPosition ( lX, lY: LongInt ): HRESULT ;
function SetPalette ( lpDDPalette: IDirectDrawPalette ): HRESULT ;
function Unlock ( lpSurfaceData: Pointer ): HRESULT ;
function UpdateOverlay ( const lpSrcRect: TRect;
lpDDDestSurfaceL: IDirectDrawSurface; const lpDestRect: TRect;
dwFlags: DWORD; const lpDDOverlayFx: DDOVERLAYFX ): HRESULT ;
function UpdateOverlayDisplay ( dwFlags: DWORD ): HRESULT ;
function UpdateOverlayZOrder ( dwFlags: DWORD;
lpDDSReference: IDirectDrawSurface ): HRESULT ;| Properties |
| Events |
| Variables |