| Class IDirectDraw (unit ddraw) |
IUnknown
INTERACES FOLLOW: IDirectDraw IDirectDrawClipper IDirectDrawPalette IDirectDrawSurface { IDirectDraw
| Constructors |
| Functions |
function Compact: HRESULT ;
function CreateClipper ( dwFlags: DWORD ;
var lplpDDClipper: IDirectDrawClipper ; pUnkOuter: IUnknown ): HRESULT ;
function CreatePalette ( dwFlags: DWORD ; lpColorTable: PPaletteEntry ;
var lplpDDPalette: IDirectDrawPalette ; pUnkOuter: IUnknown ): HRESULT ;
function CreateSurface ( const lpDDSurfaceDesc: DDSURFACEDESC ;
var lplpDDSurface: IDirectDrawSurface ; pUnkOuter: IUnknown ): HRESULT ;
function DuplicateSurface ( lpDDSurface: IDirectDrawSurface ;
var lplpDupDDSurface: IDirectDrawSurface ): HRESULT ;
function EnumDisplayModes ( dwFlags: DWORD ;
const lpDDSurfaceDesc: DDSURFACEDESC ; lpContext: Pointer ;
lpEnumCallback: LPDDENUMMODESCALLBACK ): HRESULT ;
function EnumSurfaces ( dwFlags: DWORD ; const lpDDSD: DDSURFACEDESC ;
lpContext: Pointer ; lpEnumCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;
function FlipToGDISurface: HRESULT ;
function GetCaps ( var lpDDDriverCaps: DDCAPS ;
var lpDDHELCaps: DDCAPS ): HRESULT ;
function GetDisplayMode ( var lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function GetFourCCCodes ( {const!} var lpNumCodes: DWORD ;
var lpCodes: DWORD ): HRESULT ;
function GetGDISurface ( var lplpGDIDDSSurface: IDirectDrawSurface ): HRESULT ;
function GetMonitorFrequency ( var lpdwFrequency: DWORD ): HRESULT ;
function GetScanLine ( var lpdwScanLine: DWORD ): HRESULT ;
function GetVerticalBlankStatus ( var lpbIsInVB: BOOL ): HRESULT ;
function Initialize ( lpGUID: PGUID ): HRESULT ;
function RestoreDisplayMode: HRESULT ;
function SetCooperativeLevel ( hWnd: HWND ; dwFlags: DWORD ): HRESULT ;
function SetDisplayMode ( dwWidth: DWORD ; dwHeight: DWORD ;
dwBpp: DWORD ): HRESULT ;
function WaitForVerticalBlank ( dwFlags: DWORD ; hEvent: THandle ): HRESULT ;| Properties |
| Events |
| Variables |
| Constructors |
| Functions |
function Compact: HRESULT ;
function CreateClipper ( dwFlags: DWORD ;
var lplpDDClipper: IDirectDrawClipper ; pUnkOuter: IUnknown ): HRESULT ;
function CreatePalette ( dwFlags: DWORD ; lpColorTable: PPaletteEntry ;
var lplpDDPalette: IDirectDrawPalette ; pUnkOuter: IUnknown ): HRESULT ;CreatePalette's lpColorTable is an ARRAY of TPaletteEntries
function CreateSurface ( const lpDDSurfaceDesc: DDSURFACEDESC ;
var lplpDDSurface: IDirectDrawSurface ; pUnkOuter: IUnknown ): HRESULT ;
function DuplicateSurface ( lpDDSurface: IDirectDrawSurface ;
var lplpDupDDSurface: IDirectDrawSurface ): HRESULT ;
function EnumDisplayModes ( dwFlags: DWORD ;
const lpDDSurfaceDesc: DDSURFACEDESC ; lpContext: Pointer ;
lpEnumCallback: LPDDENUMMODESCALLBACK ): HRESULT ;Test Me!
function EnumSurfaces ( dwFlags: DWORD ; const lpDDSD: DDSURFACEDESC ;
lpContext: Pointer ; lpEnumCallback: LPDDENUMSURFACESCALLBACK ): HRESULT ;Test Me!
function FlipToGDISurface: HRESULT ;
function GetCaps ( var lpDDDriverCaps: DDCAPS ;
var lpDDHELCaps: DDCAPS ): HRESULT ;
function GetDisplayMode ( var lpDDSurfaceDesc: DDSURFACEDESC ): HRESULT ;
function GetFourCCCodes ( {const!} var lpNumCodes: DWORD ;
var lpCodes: DWORD ): HRESULT ;GetFourCCCodes' lpCodes is an ARRAY of DWORDs
function GetGDISurface ( var lplpGDIDDSSurface: IDirectDrawSurface ): HRESULT ;
function GetMonitorFrequency ( var lpdwFrequency: DWORD ): HRESULT ;
function GetScanLine ( var lpdwScanLine: DWORD ): HRESULT ;
function GetVerticalBlankStatus ( var lpbIsInVB: BOOL ): HRESULT ;
function Initialize ( lpGUID: PGUID ): HRESULT ;
function RestoreDisplayMode: HRESULT ;
function SetCooperativeLevel ( hWnd: HWND ; dwFlags: DWORD ): HRESULT ;
function SetDisplayMode ( dwWidth: DWORD ; dwHeight: DWORD ;
dwBpp: DWORD ): HRESULT ;
function WaitForVerticalBlank ( dwFlags: DWORD ; hEvent: THandle ): HRESULT ;| Properties |
| Events |
| Variables |