home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / LordLucifer / win32asm / files / TasmD3DRMdemo.ZIP / tdx61inc.ZIP / td3drm.inc < prev    next >
Encoding:
Text File  |  1999-08-07  |  4.7 KB  |  116 lines

  1. ; td3dcaps.inc  (c) Minde  05/08/99 montana@is.lt
  2. ; Content:  TASM Direct3DRM include file ver. 1.2
  3. ; converted from d3drm.h, DX ver. 6.1
  4. ;
  5. ;  Feel free to use or distribute the package, part or whole, for any
  6. ; non-commercial use preferably crediting me.
  7. ;  Also feel free to contact me at the above address if you experience any
  8. ; problems or notice any omissions.
  9.  
  10. ;===============================================================================
  11. ;                               GUID's, API...
  12. ;===============================================================================
  13.  
  14. IID_IDirect3DRM     GUID <02bc49361h,08327h,011cfh,0ach,04ah,000h,000h,0c0h,038h,025h,0a1h>
  15. IID_IDirect3DRM2    GUID <04516ecc8h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  16. IID_IDirect3DRM3    GUID <04516ec83h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  17.       
  18. ; Direct3DRM Object Class (for CoCreateInstance())
  19. CLSID_CDirect3DRM   GUID <04516ec41h,08f20h,011d0h,09bh,06dh,000h,000h,0c0h,078h,01bh,0c3h>
  20.  
  21. ; Create a Direct3DRM API
  22. Direct3DRMCreate    PROCDESC STDCALL :DWORD
  23.  
  24.  
  25. ;===============================================================================
  26. ;                                   METHODS...
  27. ;===============================================================================
  28.  
  29. ; IDirect3DRM
  30. ; IUnknown
  31. D3DRMQueryInterface         = 0
  32. D3DRMAddRef                 = 4
  33. D3DRMRelease                = 8
  34. ; IDirect3DRM methods
  35. D3DRMCreateObject               = 12
  36. D3DRMCreateFrame                = 16
  37. D3DRMCreateMesh                 = 20
  38. D3DRMCreateMeshBuilder          = 24
  39. D3DRMCreateFace                 = 28
  40. D3DRMCreateAnimation            = 32
  41. D3DRMCreateAnimationSet         = 36
  42. D3DRMCreateTexture              = 40
  43. D3DRMCreateLight                = 44
  44. D3DRMCreateLightRGB             = 48
  45. D3DRMCreateMaterial             = 52
  46. D3DRMCreateDevice               = 56
  47. D3DRMCreateDeviceFromSurface    = 60
  48. D3DRMCreateDeviceFromD3D        = 64
  49. D3DRMCreateDeviceFromClipper    = 68
  50. D3DRMCreateTextureFromSurface   = 72
  51. D3DRMCreateShadow               = 76
  52. D3DRMCreateViewport             = 80
  53. D3DRMCreateWrap                 = 84
  54. D3DRMCreateUserVisual           = 88
  55. D3DRMLoadTexture                = 92
  56. D3DRMLoadTextureFromResource    = 96
  57. D3DRMSetSearchPath              = 100
  58. D3DRMAddSearchPath              = 104
  59. D3DRMGetSearchPath              = 108
  60. D3DRMSetDefaultTextureColors    = 112
  61. D3DRMSetDefaultTextureShades    = 116
  62. D3DRMGetDevices                 = 120
  63. D3DRMGetNamedObject             = 124
  64. D3DRMEnumerateObjects           = 128
  65. D3DRMLoad                       = 132
  66. D3DRMTick                       = 136
  67. ; IDirect3DRM2 methods
  68. D3DRM2CreateProgressiveMesh     = 140
  69. ; IDirect3DRM3 methods
  70. D3DRM3RegisterClient            = 144
  71. D3DRM3UnregisterClient          = 148
  72. D3DRM3CreateClippedVisual       = 152
  73. D3DRM3SetOptions                = 156
  74. D3DRM3GetOptions                = 160
  75.  
  76.  
  77.  
  78. ;===============================================================================
  79. ;                           RETURN VALUES, ERRORS...
  80. ;===============================================================================
  81.  
  82. D3DRM_OK                        = DD_OK;          
  83. D3DRMERR_BADOBJECT              = 88760000 + 781;
  84. D3DRMERR_BADTYPE                = 88760000 + 782;
  85. D3DRMERR_BADALLOC               = 88760000 + 783;
  86. D3DRMERR_FACEUSED               = 88760000 + 784;
  87. D3DRMERR_NOTFOUND               = 88760000 + 785;
  88. D3DRMERR_NOTDONEYET             = 88760000 + 786;
  89. D3DRMERR_FILENOTFOUND           = 88760000 + 787;
  90. D3DRMERR_BADFILE                = 88760000 + 788;
  91. D3DRMERR_BADDEVICE              = 88760000 + 789;
  92. D3DRMERR_BADVALUE               = 88760000 + 790;
  93. D3DRMERR_BADMAJORVERSION        = 88760000 + 791;
  94. D3DRMERR_BADMINORVERSION        = 88760000 + 792;
  95. D3DRMERR_UNABLETOEXECUTE        = 88760000 + 793;
  96. D3DRMERR_LIBRARYNOTFOUND        = 88760000 + 794;
  97. D3DRMERR_INVALIDLIBRARY         = 88760000 + 795;
  98. D3DRMERR_PENDING                = 88760000 + 796;
  99. D3DRMERR_NOTENOUGHDATA          = 88760000 + 797;
  100. D3DRMERR_REQUESTTOOLARGE        = 88760000 + 798;
  101. D3DRMERR_REQUESTTOOSMALL        = 88760000 + 799;
  102. D3DRMERR_CONNECTIONLOST         = 88760000 + 800;
  103. D3DRMERR_LOADABORTED            = 88760000 + 801;
  104. D3DRMERR_NOINTERNET             = 88760000 + 802;
  105. D3DRMERR_BADCACHEFILE           = 88760000 + 803;
  106. D3DRMERR_BOXNOTSET              = 88760000 + 804;
  107. D3DRMERR_BADPMDATA              = 88760000 + 805;
  108. D3DRMERR_CLIENTNOTREGISTERED    = 88760000 + 806;
  109. D3DRMERR_NOTCREATEDFROMDDS      = 88760000 + 807;
  110. D3DRMERR_NOSUCHKEY              = 88760000 + 808;
  111. D3DRMERR_INCOMPATABLEKEY        = 88760000 + 809;
  112. D3DRMERR_ELEMENTINUSE           = 88760000 + 810;
  113. D3DRMERR_TEXTUREFORMATNOTFOUND  = 88760000 + 811;
  114.  
  115. ;end of file
  116.