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

模拟服务器

开发平台:

Visual C++

  1. /******************************************************************************************************************
  2.                                                                                                                    
  3. 葛碘疙:
  4. 累己磊:
  5. 累己老:
  6. [老磊][荐沥磊] : 荐沥 郴侩
  7.                                                                                                                    
  8. *******************************************************************************************************************/
  9. #ifndef D3DWILTEXTR_H
  10. #define D3DWILTEXTR_H
  11. #include <ddraw.h>
  12. #include <d3d.h>
  13. #define D3DTEXTR_TRANSPARENTWHITE 0x00000001
  14. #define D3DTEXTR_TRANSPARENTBLACK 0x00000002
  15. LPDIRECTDRAWSURFACE7 D3DWILTextr_GetSurface(TCHAR* strWilFileName, INT nIndex);
  16. HRESULT D3DWILTextr_Invalidate(TCHAR* strWilFileName, INT nIndex);
  17. HRESULT D3DWILTextr_Restore(TCHAR* strWilFileName, INT nIndex, LPDIRECT3DDEVICE7 pd3dDevice);
  18. LPDIRECTDRAWSURFACE7 D3DWILTextr_RestoreEx(TCHAR* strWilFileName, INT nIndex, LPDIRECT3DDEVICE7 pd3dDevice);
  19. HRESULT D3DWILTextr_InvalidateAllTextures();
  20. HRESULT D3DWILTextr_DestroyAllTextures();
  21. HRESULT D3DWILTextr_RestoreAllTextures(LPDIRECT3DDEVICE7 pd3dDevice);
  22. //HRESULT D3DWILTextr_CreateTextureFromFile(TCHAR* strWilFileName, INT nIndex, DWORD dwFlags=0L);
  23. BOOL D3DWILTextr_CreateEmptyTexture(TCHAR* strWilFileName, INT nIndex, 
  24.    DWORD dwWidth, DWORD dwHeight, WORD* pwData, DWORD dwFlags);
  25. HRESULT D3DWILTextr_DestroyTexture(TCHAR* strWilFileName, INT nIndex);
  26. VOID    D3DWILTextr_SetTexturePath(TCHAR* strTexturePath);
  27. BOOL    D3DWILTextr_IsTextrExisted(TCHAR* strWilFileName, INT nIdx);
  28. INT GetRandomNum(INT nFrom, INT nTo);
  29. //POINT D3DWILTextr_GetImageSize(TCHAR* strWilFileName, INT nIndex);
  30. // 咆胶苗肺 静绰 葛电 廓颇老阑 包府茄促.
  31. /*
  32.     WILTextureContainer* m_pNext;
  33.     TCHAR   m_strWilFileName[80];
  34. INT m_nIdx;
  35.     DWORD   m_dwFlags;
  36.     DWORD   m_dwWidth;
  37.     DWORD   m_dwHeight;
  38.     LPDIRECTDRAWSURFACE7 m_pddsSurface;
  39. */
  40. // [俺夸]  颇老 甘俏阑 捞侩窍咯 单捞鸥俊 立辟茄促.(廓颇老苞 括胶 颇老捞侩)
  41. //    ---> CMappedWilFile努贰胶俊辑 m_strWilFileName, m_nIdx, m_dwWidth, 
  42. //    m_dwHeight, 捞固瘤单捞鸥林家 甫 逞败 罐酒辑 咆胶苗侩 辑乔胶甫 父电促.
  43. #endif // D3DWILTEXTR_H