Isle
Loading...
Searching...
No Matches
d3drm.h File Reference
#include "ddraw.h"
#include "d3drmobj.h"
Include dependency graph for d3drm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INTERFACE   IDirect3DRM
 
#define INTERFACE   IDirect3DRM2
 
#define D3DRM_OK   DD_OK
 
#define D3DRMERR_BADOBJECT   MAKE_DDHRESULT(781)
 
#define D3DRMERR_BADTYPE   MAKE_DDHRESULT(782)
 
#define D3DRMERR_BADALLOC   MAKE_DDHRESULT(783)
 
#define D3DRMERR_FACEUSED   MAKE_DDHRESULT(784)
 
#define D3DRMERR_NOTFOUND   MAKE_DDHRESULT(785)
 
#define D3DRMERR_NOTDONEYET   MAKE_DDHRESULT(786)
 
#define D3DRMERR_FILENOTFOUND   MAKE_DDHRESULT(787)
 
#define D3DRMERR_BADFILE   MAKE_DDHRESULT(788)
 
#define D3DRMERR_BADDEVICE   MAKE_DDHRESULT(789)
 
#define D3DRMERR_BADVALUE   MAKE_DDHRESULT(790)
 
#define D3DRMERR_BADMAJORVERSION   MAKE_DDHRESULT(791)
 
#define D3DRMERR_BADMINORVERSION   MAKE_DDHRESULT(792)
 
#define D3DRMERR_UNABLETOEXECUTE   MAKE_DDHRESULT(793)
 
#define D3DRMERR_LIBRARYNOTFOUND   MAKE_DDHRESULT(794)
 
#define D3DRMERR_INVALIDLIBRARY   MAKE_DDHRESULT(795)
 
#define D3DRMERR_PENDING   MAKE_DDHRESULT(796)
 
#define D3DRMERR_NOTENOUGHDATA   MAKE_DDHRESULT(797)
 
#define D3DRMERR_REQUESTTOOLARGE   MAKE_DDHRESULT(798)
 
#define D3DRMERR_REQUESTTOOSMALL   MAKE_DDHRESULT(799)
 
#define D3DRMERR_CONNECTIONLOST   MAKE_DDHRESULT(800)
 
#define D3DRMERR_LOADABORTED   MAKE_DDHRESULT(801)
 
#define D3DRMERR_NOINTERNET   MAKE_DDHRESULT(802)
 
#define D3DRMERR_BADCACHEFILE   MAKE_DDHRESULT(803)
 
#define D3DRMERR_BOXNOTSET   MAKE_DDHRESULT(804)
 
#define D3DRMERR_BADPMDATA   MAKE_DDHRESULT(805)
 

Functions

 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)
 

Macro Definition Documentation

◆ D3DRM_OK

#define D3DRM_OK   DD_OK

Definition at line 197 of file d3drm.h.

◆ D3DRMERR_BADALLOC

#define D3DRMERR_BADALLOC   MAKE_DDHRESULT(783)

Definition at line 200 of file d3drm.h.

◆ D3DRMERR_BADCACHEFILE

#define D3DRMERR_BADCACHEFILE   MAKE_DDHRESULT(803)

Definition at line 220 of file d3drm.h.

◆ D3DRMERR_BADDEVICE

#define D3DRMERR_BADDEVICE   MAKE_DDHRESULT(789)

Definition at line 206 of file d3drm.h.

◆ D3DRMERR_BADFILE

#define D3DRMERR_BADFILE   MAKE_DDHRESULT(788)

Definition at line 205 of file d3drm.h.

◆ D3DRMERR_BADMAJORVERSION

#define D3DRMERR_BADMAJORVERSION   MAKE_DDHRESULT(791)

Definition at line 208 of file d3drm.h.

◆ D3DRMERR_BADMINORVERSION

#define D3DRMERR_BADMINORVERSION   MAKE_DDHRESULT(792)

Definition at line 209 of file d3drm.h.

◆ D3DRMERR_BADOBJECT

#define D3DRMERR_BADOBJECT   MAKE_DDHRESULT(781)

Definition at line 198 of file d3drm.h.

◆ D3DRMERR_BADPMDATA

#define D3DRMERR_BADPMDATA   MAKE_DDHRESULT(805)

Definition at line 222 of file d3drm.h.

◆ D3DRMERR_BADTYPE

#define D3DRMERR_BADTYPE   MAKE_DDHRESULT(782)

Definition at line 199 of file d3drm.h.

◆ D3DRMERR_BADVALUE

#define D3DRMERR_BADVALUE   MAKE_DDHRESULT(790)

Definition at line 207 of file d3drm.h.

◆ D3DRMERR_BOXNOTSET

#define D3DRMERR_BOXNOTSET   MAKE_DDHRESULT(804)

Definition at line 221 of file d3drm.h.

◆ D3DRMERR_CONNECTIONLOST

#define D3DRMERR_CONNECTIONLOST   MAKE_DDHRESULT(800)

Definition at line 217 of file d3drm.h.

◆ D3DRMERR_FACEUSED

#define D3DRMERR_FACEUSED   MAKE_DDHRESULT(784)

Definition at line 201 of file d3drm.h.

◆ D3DRMERR_FILENOTFOUND

#define D3DRMERR_FILENOTFOUND   MAKE_DDHRESULT(787)

Definition at line 204 of file d3drm.h.

◆ D3DRMERR_INVALIDLIBRARY

#define D3DRMERR_INVALIDLIBRARY   MAKE_DDHRESULT(795)

Definition at line 212 of file d3drm.h.

◆ D3DRMERR_LIBRARYNOTFOUND

#define D3DRMERR_LIBRARYNOTFOUND   MAKE_DDHRESULT(794)

Definition at line 211 of file d3drm.h.

◆ D3DRMERR_LOADABORTED

#define D3DRMERR_LOADABORTED   MAKE_DDHRESULT(801)

Definition at line 218 of file d3drm.h.

◆ D3DRMERR_NOINTERNET

#define D3DRMERR_NOINTERNET   MAKE_DDHRESULT(802)

Definition at line 219 of file d3drm.h.

◆ D3DRMERR_NOTDONEYET

#define D3DRMERR_NOTDONEYET   MAKE_DDHRESULT(786)

Definition at line 203 of file d3drm.h.

◆ D3DRMERR_NOTENOUGHDATA

#define D3DRMERR_NOTENOUGHDATA   MAKE_DDHRESULT(797)

Definition at line 214 of file d3drm.h.

◆ D3DRMERR_NOTFOUND

#define D3DRMERR_NOTFOUND   MAKE_DDHRESULT(785)

Definition at line 202 of file d3drm.h.

◆ D3DRMERR_PENDING

#define D3DRMERR_PENDING   MAKE_DDHRESULT(796)

Definition at line 213 of file d3drm.h.

◆ D3DRMERR_REQUESTTOOLARGE

#define D3DRMERR_REQUESTTOOLARGE   MAKE_DDHRESULT(798)

Definition at line 215 of file d3drm.h.

◆ D3DRMERR_REQUESTTOOSMALL

#define D3DRMERR_REQUESTTOOSMALL   MAKE_DDHRESULT(799)

Definition at line 216 of file d3drm.h.

◆ D3DRMERR_UNABLETOEXECUTE

#define D3DRMERR_UNABLETOEXECUTE   MAKE_DDHRESULT(793)

Definition at line 210 of file d3drm.h.

◆ INTERFACE [1/2]

#define INTERFACE   IDirect3DRM

Definition at line 114 of file d3drm.h.

◆ INTERFACE [2/2]

#define INTERFACE   IDirect3DRM2

Definition at line 114 of file d3drm.h.

Function Documentation

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( IDirect3DRM  ,
IUnknown   
)

Definition at line 34 of file d3drm.h.

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( IDirect3DRM2  ,
IUnknown   
)

Definition at line 116 of file d3drm.h.

◆ 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   
)