home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 May / VPR9705A.ISO / VPR_DATA / PROGRAM / CBTRIAL / SETUP / DATA.Z / D3DRMWIN.H < prev    next >
C/C++ Source or Header  |  1997-02-14  |  1KB  |  57 lines

  1. /*==========================================================================;
  2.  *
  3.  *  Copyright (C) 1995-1996 Microsoft Corporation.  All Rights Reserved.
  4.  *
  5.  *  File:       d3drm.h
  6.  *  Content:    Direct3DRM include file
  7.  *
  8.  ***************************************************************************/
  9.  
  10. #ifndef __D3DRMWIN_H__
  11. #define __D3DRMWIN_H__
  12. #pragma option -b
  13.  
  14. #ifndef WIN32
  15. #define WIN32
  16. #endif
  17.  
  18. #pragma option -b.
  19. #include "d3drm.h"
  20. #pragma option -b
  21. #pragma option -b.
  22. #include "ddraw.h"
  23. #pragma option -b
  24. #pragma option -b.
  25. #include "d3d.h"
  26. #pragma option -b
  27.  
  28. /*
  29.  * GUIDS used by Direct3DRM Windows interface
  30.  */
  31. DEFINE_GUID(IID_IDirect3DRMWinDevice,   0xc5016cc0, 0xd273, 0x11ce, 0xac, 0x48, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1);
  32.  
  33. WIN_TYPES(IDirect3DRMWinDevice, DIRECT3DRMWINDEVICE);
  34.  
  35. #undef INTERFACE
  36. #define INTERFACE IDirect3DRMWinDevice
  37.  
  38. DECLARE_INTERFACE_(IDirect3DRMWinDevice, IDirect3DRMObject)
  39. {
  40.     IUNKNOWN_METHODS(PURE);
  41.     IDIRECT3DRMOBJECT_METHODS(PURE);
  42.  
  43.     /*
  44.      * IDirect3DRMWinDevice methods
  45.      */
  46.  
  47.     /* Repaint the window with the last frame which was rendered. */
  48.     STDMETHOD(HandlePaint)(THIS_ HDC hdc) PURE;
  49.  
  50.     /* Respond to a WM_ACTIVATE message. */
  51.     STDMETHOD(HandleActivate)(THIS_ WORD wparam) PURE;
  52. };
  53.  
  54.  
  55. #pragma option -b.
  56. #endif
  57.