/*==========================================================================; | |
* | |
* Copyright (C) 1995-1996 Microsoft Corporation. All Rights Reserved. | |
* | |
* File: d3drm.h | |
* Content: Direct3DRM include file | |
* | |
***************************************************************************/ | |
#ifndef __D3DRMWIN_H__ | |
#define __D3DRMWIN_H__ | |
#ifndef WIN32 | |
#define WIN32 | |
#endif | |
#include "d3drm.h" | |
#include "ddraw.h" | |
#include "d3d.h" | |
/* | |
* GUIDS used by Direct3DRM Windows interface | |
*/ | |
DEFINE_GUID(IID_IDirect3DRMWinDevice, 0xc5016cc0, 0xd273, 0x11ce, 0xac, 0x48, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1); | |
WIN_TYPES(IDirect3DRMWinDevice, DIRECT3DRMWINDEVICE); | |
#undef INTERFACE | |
#define INTERFACE IDirect3DRMWinDevice | |
DECLARE_INTERFACE_(IDirect3DRMWinDevice, IDirect3DRMObject) | |
{ | |
IUNKNOWN_METHODS(PURE); | |
IDIRECT3DRMOBJECT_METHODS(PURE); | |
/* | |
* IDirect3DRMWinDevice methods | |
*/ | |
/* Repaint the window with the last frame which was rendered. */ | |
STDMETHOD(HandlePaint)(THIS_ HDC hdc) PURE; | |
/* Respond to a WM_ACTIVATE message. */ | |
STDMETHOD(HandleActivate)(THIS_ WORD wparam) PURE; | |
}; | |
#endif |