#include "ddraw.h"
#include "d3drmobj.h"
 
Go to the source code of this file.
 | 
|   | DEFINE_GUID (IID_IDirect3DRM, 0x2bc49361, 0x8327, 0x11cf, 0xac, 0x4a, 0x0, 0x0, 0xc0, 0x38, 0x25, 0xa1) | 
|   | 
|   | DEFINE_GUID (IID_IDirect3DRM2, 0x4516ecc8, 0x8f20, 0x11d0, 0x9b, 0x6d, 0x00, 0x00, 0xc0, 0x78, 0x1b, 0xc3) | 
|   | 
|   | WIN_TYPES (IDirect3DRM, DIRECT3DRM) | 
|   | 
|   | WIN_TYPES (IDirect3DRM2, DIRECT3DRM2) | 
|   | 
| STDAPI  | Direct3DRMCreate (LPDIRECT3DRM FAR *lplpDirect3DRM) | 
|   | 
|   | DECLARE_INTERFACE_ (IDirect3DRM, IUnknown) | 
|   | 
|   | DECLARE_INTERFACE_ (IDirect3DRM2, IUnknown) | 
|   | 
◆ D3DRM_OK
◆ D3DRMERR_BADALLOC
◆ D3DRMERR_BADCACHEFILE
◆ D3DRMERR_BADDEVICE
◆ D3DRMERR_BADFILE
◆ D3DRMERR_BADMAJORVERSION
◆ D3DRMERR_BADMINORVERSION
◆ D3DRMERR_BADOBJECT
◆ D3DRMERR_BADPMDATA
◆ D3DRMERR_BADTYPE
◆ D3DRMERR_BADVALUE
◆ D3DRMERR_BOXNOTSET
◆ D3DRMERR_CONNECTIONLOST
◆ D3DRMERR_FACEUSED
◆ D3DRMERR_FILENOTFOUND
◆ D3DRMERR_INVALIDLIBRARY
◆ D3DRMERR_LIBRARYNOTFOUND
◆ D3DRMERR_LOADABORTED
◆ D3DRMERR_NOINTERNET
◆ D3DRMERR_NOTDONEYET
◆ D3DRMERR_NOTENOUGHDATA
◆ D3DRMERR_NOTFOUND
◆ D3DRMERR_PENDING
◆ D3DRMERR_REQUESTTOOLARGE
◆ D3DRMERR_REQUESTTOOSMALL
◆ D3DRMERR_UNABLETOEXECUTE
◆ INTERFACE [1/2]
      
        
          | #define INTERFACE   IDirect3DRM | 
        
      
 
 
◆ INTERFACE [2/2]
      
        
          | #define INTERFACE   IDirect3DRM2 | 
        
      
 
 
◆ DECLARE_INTERFACE_() [1/2]
      
        
          | DECLARE_INTERFACE_  | 
          ( | 
          IDirect3DRM  | 
          ,  | 
        
        
           | 
           | 
          IUnknown  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create a Windows Device using DirectDraw surfaces
Create a Windows Device using D3D objects
References DWORD(), and IUNKNOWN_METHODS.
 
 
◆ DECLARE_INTERFACE_() [2/2]
      
        
          | DECLARE_INTERFACE_  | 
          ( | 
          IDirect3DRM2  | 
          ,  | 
        
        
           | 
           | 
          IUnknown  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Create a Windows Device using DirectDraw surfaces
Create a Windows Device using D3D objects
References DWORD(), and IUNKNOWN_METHODS.
 
 
◆ DEFINE_GUID() [1/2]
      
        
          | DEFINE_GUID  | 
          ( | 
          IID_IDirect3DRM  | 
          ,  | 
        
        
           | 
           | 
          0x2bc49361  | 
          ,  | 
        
        
           | 
           | 
          0x8327  | 
          ,  | 
        
        
           | 
           | 
          0x11cf  | 
          ,  | 
        
        
           | 
           | 
          0xac  | 
          ,  | 
        
        
           | 
           | 
          0x4a  | 
          ,  | 
        
        
           | 
           | 
          0x0  | 
          ,  | 
        
        
           | 
           | 
          0x0  | 
          ,  | 
        
        
           | 
           | 
          0xc0  | 
          ,  | 
        
        
           | 
           | 
          0x38  | 
          ,  | 
        
        
           | 
           | 
          0x25  | 
          ,  | 
        
        
           | 
           | 
          0xa1  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ DEFINE_GUID() [2/2]
      
        
          | DEFINE_GUID  | 
          ( | 
          IID_IDirect3DRM2  | 
          ,  | 
        
        
           | 
           | 
          0x4516ecc8  | 
          ,  | 
        
        
           | 
           | 
          0x8f20  | 
          ,  | 
        
        
           | 
           | 
          0x11d0  | 
          ,  | 
        
        
           | 
           | 
          0x9b  | 
          ,  | 
        
        
           | 
           | 
          0x6d  | 
          ,  | 
        
        
           | 
           | 
          0x00  | 
          ,  | 
        
        
           | 
           | 
          0x00  | 
          ,  | 
        
        
           | 
           | 
          0xc0  | 
          ,  | 
        
        
           | 
           | 
          0x78  | 
          ,  | 
        
        
           | 
           | 
          0x1b  | 
          ,  | 
        
        
           | 
           | 
          0xc3  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ Direct3DRMCreate()
      
        
          | STDAPI Direct3DRMCreate  | 
          ( | 
          LPDIRECT3DRM FAR *  | 
          lplpDirect3DRM | ) | 
           | 
        
      
 
 
◆ WIN_TYPES() [1/2]
      
        
          | WIN_TYPES  | 
          ( | 
          IDirect3DRM  | 
          ,  | 
        
        
           | 
           | 
          DIRECT3DRM  | 
            | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ WIN_TYPES() [2/2]
      
        
          | WIN_TYPES  | 
          ( | 
          IDirect3DRM2  | 
          ,  | 
        
        
           | 
           | 
          DIRECT3DRM2  | 
            | 
        
        
           | 
          ) | 
           |  |