ddutil.h
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:1k
源码类别:

模拟服务器

开发平台:

Visual C++

  1. /*==========================================================================
  2.  *
  3.  *  Copyright (C) 1998-1999 Microsoft Corporation. All Rights Reserved.
  4.  *
  5.  *  File:       ddutil.cpp
  6.  *  Content:    Routines for loading bitmap and palettes from resources
  7.  *
  8.  ***************************************************************************/
  9. #ifdef __cplusplus
  10. extern "C" {            /* Assume C declarations for C++ */
  11. #endif /* __cplusplus */
  12. extern IDirectDrawPalette  *DDLoadPalette(IDirectDraw7 *pdd, LPCSTR szBitmap);
  13. extern IDirectDrawSurface7 *DDLoadBitmap(IDirectDraw7 *pdd, LPCSTR szBitmap, int dx, int dy);
  14. extern HRESULT              DDReLoadBitmap(IDirectDrawSurface7 *pdds, LPCSTR szBitmap);
  15. extern HRESULT              DDCopyBitmap(IDirectDrawSurface7 *pdds, HBITMAP hbm, int x, int y, int dx, int dy);
  16. extern DWORD                DDColorMatch(IDirectDrawSurface7 *pdds, COLORREF rgb);
  17. extern HRESULT              DDSetColorKey(IDirectDrawSurface7 *pdds, COLORREF rgb);
  18. extern LPDIRECTDRAWSURFACE7 FileToSurfaceData(LPDIRECTDRAW7 lpdd, CHAR* szFileName);
  19. extern VOID SurfaceDataToFile(CHAR* szSaveFileName, LPDIRECTDRAWSURFACE7 lpdds);
  20. extern LPDIRECTDRAWSURFACE7 LoadBitmap8BitsInSurface(LPDIRECTDRAW7 lpdd, LPCTSTR pszFileName);
  21. extern LPDIRECTDRAWSURFACE7 LoadFile(LPDIRECTDRAW7 lpdd, LPCSTR filename );
  22. extern LPDIRECTDRAWSURFACE7 LoadWilIntoSurface(LPDIRECTDRAW7 lpdd, CHAR* szWilFile);
  23. #ifdef __cplusplus
  24. }
  25. #endif /* __cplusplus */