// H to Pas Converter Ver.0.17.0.20
//     Date : 26 9 1999
//   Source : d3drmwin.h

unit d3drmwin;

{$X+}{$Z2}

interface

uses Windows, Ole2, d3drm, ddraw, d3d, d3drmobj;

(*==========================================================================;
 *
 *  Copyright (C) 1995-1997 Microsoft Corporation.  All Rights Reserved.
 *
 *  File:       d3drm.h
 *  Content:    Direct3DRM include file
 *
 ***************************************************************************)


(*
 * GUIDS used by Direct3DRM Windows interface
 *)
const
  IID_IDirect3DRMWinDevice: TGUID = (
    D1:$c5016cc0;D2:$d273;D3:$11ce;D4:($ac,$48,$0,$0,$c0,$38,$25,$a1));

// Error :   function WIN_TYPES( IDirect3DRMWinDevice , DIRECT3DRMWINDEVICE ) ;

{$UNDEF INTERFACE}
// Error :  #define INTERFACE IDirect3DRMWinDevice

type
  IDirect3DRMWinDevice = class ( IDirect3DRMObject )
    //function IUNKNOWN_METHODS(Para0: PURE): Integer; stdcall;
    //function IDIRECT3DRMOBJECT_METHODS(Para0: PURE): Integer; stdcall;

(*
     * IDirect3DRMWinDevice methods
     *)

(* Repaint the window with the last frame which was rendered. *)
    function HandlePaint(hdc: HDC): HRESULT; virtual; stdcall; abstract;

(* Respond to a WM_ACTIVATE message. *)
    function HandleActivate(wparam: WORD): HRESULT; virtual; stdcall; abstract;
  end;




implementation

end.
