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

  1. ; td3dcaps.inc  (c) Minde  05/08/99 montana@is.lt
  2. ; Content:  TASM Direct3D capabilities include file ver. 1.2
  3. ; converted from d3dcaps.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. ;===============================================================================
  12. ;                               STRUCTURES...
  13. ;===============================================================================
  14.  
  15. D3DTRANSFORMCAPS STRUCT
  16. d3dtransformcaps_dwSize                  DD ? ;
  17. d3dtransformcaps_dwCaps                  DD ? ;
  18. D3DTRANSFORMCAPS ENDS
  19.  
  20. D3DLIGHTINGCAPS STRUCT
  21. d3dlightingcaps_dwSize                  DD ? ;
  22. d3dlightingcaps_dwCaps                  DD ? ; Lighting caps
  23. d3dlightingcaps_dwLightingModel         DD ? ; Lighting model - RGB or mono
  24. d3dlightingcaps_dwNumLights             DD ? ; Number of lights that can be handled
  25. D3DLIGHTINGCAPS ENDS
  26.  
  27.  
  28. D3DPRIMCAPS STRUCT
  29. d3dprimcaps_dwSize                  DD ? ;
  30. d3dprimcaps_dwMiscCaps              DD ? ; Capability flags
  31. d3dprimcaps_dwRasterCaps            DD ? ;
  32. d3dprimcaps_dwZCmpCaps              DD ? ;
  33. d3dprimcaps_dwSrcBlendCaps          DD ? ;
  34. d3dprimcaps_dwDestBlendCaps         DD ? ;
  35. d3dprimcaps_dwAlphaCmpCaps          DD ? ;
  36. d3dprimcaps_dwShadeCaps             DD ? ;
  37. d3dprimcaps_dwTextureCaps           DD ? ;
  38. d3dprimcaps_dwTextureFilterCaps     DD ? ;
  39. d3dprimcaps_dwTextureBlendCaps      DD ? ;
  40. d3dprimcaps_dwTextureAddressCaps    DD ? ;
  41. d3dprimcaps_dwStippleWidth          DD ? ; maximum width and height of
  42. d3dprimcaps_dwStippleHeight         DD ? ; of supported stipple (up to 32x32)
  43. D3DPRIMCAPS ENDS
  44.  
  45.  
  46. D3DDEVICEDESC STRUCT
  47. d3ddevicedesc_dwSize                  DD ?                ; Size of D3DDEVICEDESC structure
  48. d3ddevicedesc_dwFlags                 DD ?                ; Indicates which fields have valid data
  49. d3ddevicedesc_dcmColorModel           D3DCOLORMODEL ?     ; Color model of device
  50. d3ddevicedesc_dwDevCaps               DD ?                ; Capabilities of device
  51. d3ddevicedesc_dtcTransformCaps        D3DTRANSFORMCAPS ?  ; Capabilities of transform
  52. d3ddevicedesc_bClipping               DD ?                ; Device can do 3D clipping
  53. d3ddevicedesc_dlcLightingCaps         D3DLIGHTINGCAPS ?   ; Capabilities of lighting
  54. d3ddevicedesc_dpcLineCaps             D3DPRIMCAPS     ? ;
  55. d3ddevicedesc_dpcTriCaps              D3DPRIMCAPS     ? ;
  56. d3ddevicedesc_dwDeviceRenderBitDepth  DD ? ; One of DDBB_8, 16, etc..
  57. d3ddevicedesc_dwDeviceZBufferBitDepth DD ? ; One of DDBD_16, 32, etc..
  58. d3ddevicedesc_dwMaxBufferSize         DD ? ; Maximum execute buffer size
  59. d3ddevicedesc_dwMaxVertexCount        DD ? ; Maximum vertex count
  60.  
  61. ; New fields for DX5
  62. d3ddevicedesc_dwMinTextureWidth       DD ? ;
  63. d3ddevicedesc_dwMinTextureHeight      DD ? ;
  64. d3ddevicedesc_dwMaxTextureWidth       DD ? ;
  65. d3ddevicedesc_dwMaxTextureHeight      DD ? ;
  66. d3ddevicedesc_dwMinStippleWidth       DD ? ;
  67. d3ddevicedesc_dwMaxStippleWidth       DD ? ;
  68. d3ddevicedesc_dwMinStippleHeight      DD ? ;
  69. d3ddevicedesc_dwMaxStippleHeight      DD ? ;
  70.  
  71. ; New fields for DX6
  72. d3ddevicedesc_dwMaxTextureRepeat      DD ? ;
  73. d3ddevicedesc_dwMaxTextureAspectRatio DD ? ;
  74. d3ddevicedesc_dwMaxAnisotropy         DD ? ;
  75.  
  76. d3ddevicedesc_dvGuardBandLeft             D3DVALUE ? ;
  77. d3ddevicedesc_dvGuardBandTop              D3DVALUE ? ;
  78. d3ddevicedesc_dvGuardBandRight            D3DVALUE ? ;
  79. d3ddevicedesc_dvGuardBandBottom           D3DVALUE ? ;
  80. d3ddevicedesc_dvExtentsAdjust             D3DVALUE ? ;
  81. d3ddevicedesc_dwStencilCaps               DD ? ;
  82. d3ddevicedesc_dwFVFCaps                   DD ? ; low 4 bits: 0 implies TLVERTEX only, 1..8 imply FVF aware
  83. d3ddevicedesc_dwTextureOpCaps             DD ? ;
  84. d3ddevicedesc_wMaxTextureBlendStages      DW ? ;
  85. d3ddevicedesc_wMaxSimultaneousTextures    DW ? ;
  86. D3DDEVICEDESC ENDS
  87.  
  88. D3DDEVICEDESCSIZE = size D3DDEVICEDESC
  89.  
  90. ; FindDevice arguments
  91. D3DFINDDEVICESEARCH STRUCT
  92. d3dfinddevicesearch_dwSize                  DD ? ;
  93. d3dfinddevicesearch_dwFlags                 DD ? ;
  94. d3dfinddevicesearch_bHardware               DD ? ;
  95. d3dfinddevicesearch_dcmColorModel           D3DCOLORMODEL ? ;
  96. d3dfinddevicesearch_guid                    GUID ? ;
  97. d3dfinddevicesearch_dwCaps                  DD ? ;
  98. d3dfinddevicesearch_dpcPrimCaps             D3DPRIMCAPS ? ;
  99. D3DFINDDEVICESEARCH ENDS
  100.  
  101. D3DFINDDEVICERESULT STRUCT
  102. d3dfinddeviceresult_dwSize                  DD ? ;
  103. d3dfinddeviceresult_guid                    GUID ? ; guid which matched
  104. d3dfinddeviceresult_ddHwDesc                D3DDEVICEDESC ? ; hardware D3DDEVICEDESC
  105. d3dfinddeviceresult_ddSwDesc                D3DDEVICEDESC ? ; software D3DDEVICEDESC
  106. D3DFINDDEVICERESULT ENDS
  107.  
  108. ; Description of execute buffer.
  109. D3DEXECUTEBUFFERDESC STRUCT
  110. d3dexecutebufferdesc_dwSize                  DD ? ; size of this structure
  111. d3dexecutebufferdesc_dwFlags                 DD ? ; flags indicating which fields are valid
  112. d3dexecutebufferdesc_dwCaps                  DD ? ; capabilities of execute buffer
  113. d3dexecutebufferdesc_dwBufferSize            DD ? ; size of execute buffer data
  114. d3dexecutebufferdesc_lpData                  DD ? ; pointer to actual data
  115. D3DEXECUTEBUFFERDESC ENDS
  116.  
  117.  
  118. ;===============================================================================
  119. ;                               FLAGS...
  120. ;===============================================================================
  121.  
  122. D3DTRANSFORMCAPS_CLIP       = 000000001h ; Will clip whilst transforming
  123. D3DLIGHTINGMODEL_RGB        = 000000001h
  124. D3DLIGHTINGMODEL_MONO       = 000000002h
  125. D3DLIGHTCAPS_POINT          = 000000001h ; Point lights supported
  126. D3DLIGHTCAPS_SPOT           = 000000002h ; Spot lights supported
  127. D3DLIGHTCAPS_DIRECTIONAL    = 000000004h ; Directional lights supported
  128. D3DLIGHTCAPS_PARALLELPOINT  = 000000008h ; Parallel point lights supported
  129. D3DLIGHTCAPS_GLSPOT         = 000000010h ; GL syle spot lights supported
  130.  
  131. D3DPMISCCAPS_MASKPLANES        = 000000001h
  132. D3DPMISCCAPS_MASKZ             = 000000002h
  133. D3DPMISCCAPS_LINEPATTERNREP    = 000000004h
  134. D3DPMISCCAPS_CONFORMANT        = 000000008h
  135. D3DPMISCCAPS_CULLNONE          = 000000010h
  136. D3DPMISCCAPS_CULLCW            = 000000020h
  137. D3DPMISCCAPS_CULLCCW           = 000000040h
  138.  
  139. D3DPRASTERCAPS_DITHER          = 000000001h
  140. D3DPRASTERCAPS_ROP2            = 000000002h
  141. D3DPRASTERCAPS_XOR             = 000000004h
  142. D3DPRASTERCAPS_PAT             = 000000008h
  143. D3DPRASTERCAPS_ZTEST           = 000000010h
  144. D3DPRASTERCAPS_SUBPIXEL        = 000000020h
  145. D3DPRASTERCAPS_SUBPIXELX       = 000000040h
  146. D3DPRASTERCAPS_FOGVERTEX       = 000000080h
  147. D3DPRASTERCAPS_FOGTABLE        = 000000100h
  148. D3DPRASTERCAPS_STIPPLE         = 000000200h
  149. D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT   = 00000400h;
  150. D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT = 00000800h;
  151. D3DPRASTERCAPS_ANTIALIASEDGES           = 00001000h;
  152. D3DPRASTERCAPS_MIPMAPLODBIAS            = 00002000h;
  153. D3DPRASTERCAPS_ZBIAS                    = 00004000h;
  154. D3DPRASTERCAPS_ZBUFFERLESSHSR           = 00008000h;
  155. D3DPRASTERCAPS_FOGRANGE                 = 00010000h;
  156. D3DPRASTERCAPS_ANISOTROPY               = 00020000h;
  157. D3DPRASTERCAPS_WBUFFER                      = 00040000h;
  158. D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT   = 00080000h;
  159. D3DPRASTERCAPS_WFOG                         = 00100000h;
  160.  
  161. D3DPCMPCAPS_NEVER              = 000000001h
  162. D3DPCMPCAPS_LESS               = 000000002h
  163. D3DPCMPCAPS_EQUAL              = 000000004h
  164. D3DPCMPCAPS_LESSEQUAL          = 000000008h
  165. D3DPCMPCAPS_GREATER            = 000000010h
  166. D3DPCMPCAPS_NOTEQUAL           = 000000020h
  167. D3DPCMPCAPS_GREATEREQUAL       = 000000040h
  168. D3DPCMPCAPS_ALWAYS             = 000000080h
  169.  
  170. D3DPBLENDCAPS_ZERO             = 000000001h
  171. D3DPBLENDCAPS_ONE              = 000000002h
  172. D3DPBLENDCAPS_SRCCOLOR         = 000000004h
  173. D3DPBLENDCAPS_INVSRCCOLOR      = 000000008h
  174. D3DPBLENDCAPS_SRCALPHA         = 000000010h
  175. D3DPBLENDCAPS_INVSRCALPHA      = 000000020h
  176. D3DPBLENDCAPS_DESTALPHA        = 000000040h
  177. D3DPBLENDCAPS_INVDESTALPHA     = 000000080h
  178. D3DPBLENDCAPS_DESTCOLOR        = 000000100h
  179. D3DPBLENDCAPS_INVDESTCOLOR     = 000000200h
  180. D3DPBLENDCAPS_SRCALPHASAT      = 000000400h
  181. D3DPBLENDCAPS_BOTHSRCALPHA     = 000000800h
  182. D3DPBLENDCAPS_BOTHINVSRCALPHA  = 000001000h
  183.  
  184. D3DPSHADECAPS_COLORFLATMONO            = 000000001h
  185. D3DPSHADECAPS_COLORFLATRGB             = 000000002h
  186. D3DPSHADECAPS_COLORGOURAUDMONO         = 000000004h
  187. D3DPSHADECAPS_COLORGOURAUDRGB          = 000000008h
  188. D3DPSHADECAPS_COLORPHONGMONO           = 000000010h
  189. D3DPSHADECAPS_COLORPHONGRGB            = 000000020h
  190.  
  191. D3DPSHADECAPS_SPECULARFLATMONO         = 000000040h
  192. D3DPSHADECAPS_SPECULARFLATRGB          = 000000080h
  193. D3DPSHADECAPS_SPECULARGOURAUDMONO      = 000000100h
  194. D3DPSHADECAPS_SPECULARGOURAUDRGB       = 000000200h
  195. D3DPSHADECAPS_SPECULARPHONGMONO        = 000000400h
  196. D3DPSHADECAPS_SPECULARPHONGRGB         = 000000800h
  197.  
  198. D3DPSHADECAPS_ALPHAFLATBLEND           = 000001000h
  199. D3DPSHADECAPS_ALPHAFLATSTIPPLED        = 000002000h
  200. D3DPSHADECAPS_ALPHAGOURAUDBLEND        = 000004000h
  201. D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED     = 000008000h
  202. D3DPSHADECAPS_ALPHAPHONGBLEND          = 000010000h
  203. D3DPSHADECAPS_ALPHAPHONGSTIPPLED       = 000020000h
  204.  
  205. D3DPSHADECAPS_FOGFLAT                  = 000040000h
  206. D3DPSHADECAPS_FOGGOURAUD               = 000080000h
  207. D3DPSHADECAPS_FOGPHONG                 = 000100000h
  208.  
  209. D3DPTEXTURECAPS_PERSPECTIVE    = 000000001h
  210. D3DPTEXTURECAPS_POW2           = 000000002h
  211. D3DPTEXTURECAPS_ALPHA          = 000000004h
  212. D3DPTEXTURECAPS_TRANSPARENCY   = 000000008h
  213. D3DPTEXTURECAPS_BORDER         = 000000010h
  214. D3DPTEXTURECAPS_SQUAREONLY     = 000000020h
  215. D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE = 00000040h;
  216. D3DPTEXTURECAPS_ALPHAPALETTE    = 00000080h;
  217.  
  218. D3DPTFILTERCAPS_NEAREST          = 000000001h
  219. D3DPTFILTERCAPS_LINEAR           = 000000002h
  220. D3DPTFILTERCAPS_MIPNEAREST       = 000000004h
  221. D3DPTFILTERCAPS_MIPLINEAR        = 000000008h
  222. D3DPTFILTERCAPS_LINEARMIPNEAREST = 000000010h
  223. D3DPTFILTERCAPS_LINEARMIPLINEAR  = 000000020h
  224.  
  225. D3DPTFILTERCAPS_MINFPOINT       = 00000100h;
  226. D3DPTFILTERCAPS_MINFLINEAR      = 00000200h;
  227. D3DPTFILTERCAPS_MINFANISOTROPIC = 00000400h;
  228.  
  229. D3DPTFILTERCAPS_MIPFPOINT       = 00010000h;
  230. D3DPTFILTERCAPS_MIPFLINEAR      = 00020000h;
  231.  
  232. D3DPTFILTERCAPS_MAGFPOINT         = 01000000h;
  233. D3DPTFILTERCAPS_MAGFLINEAR        = 02000000h;
  234. D3DPTFILTERCAPS_MAGFANISOTROPIC   = 04000000h;
  235. D3DPTFILTERCAPS_MAGFAFLATCUBIC    = 08000000h;
  236. D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC = 010000000h;
  237.  
  238. D3DPTBLENDCAPS_DECAL           = 000000001h
  239. D3DPTBLENDCAPS_MODULATE        = 000000002h
  240. D3DPTBLENDCAPS_DECALALPHA      = 000000004h
  241. D3DPTBLENDCAPS_MODULATEALPHA   = 000000008h
  242. D3DPTBLENDCAPS_DECALMASK       = 000000010h
  243. D3DPTBLENDCAPS_MODULATEMASK    = 000000020h
  244. D3DPTBLENDCAPS_COPY            = 000000040h
  245. D3DPTBLENDCAPS_ADD             = 000000080h;
  246.  
  247. D3DPTADDRESSCAPS_WRAP          = 000000001h
  248. D3DPTADDRESSCAPS_MIRROR        = 000000002h
  249. D3DPTADDRESSCAPS_CLAMP         = 000000004h
  250. D3DPTADDRESSCAPS_BORDER        = 000000008h;
  251. D3DPTADDRESSCAPS_INDEPENDENTUV = 000000010h;
  252.  
  253. D3DSTENCILCAPS_KEEP     = 00000001h;
  254. D3DSTENCILCAPS_ZERO     = 00000002h;
  255. D3DSTENCILCAPS_REPLACE  = 00000004h;
  256. D3DSTENCILCAPS_INCRSAT  = 00000008h;
  257. D3DSTENCILCAPS_DECRSAT  = 00000010h;
  258. D3DSTENCILCAPS_INVERT   = 00000020h;
  259. D3DSTENCILCAPS_INCR     = 00000040h;
  260. D3DSTENCILCAPS_DECR     = 00000080h;
  261.  
  262. D3DTEXOPCAPS_DISABLE                    = 00000001h;
  263. D3DTEXOPCAPS_SELECTARG1                 = 00000002h;
  264. D3DTEXOPCAPS_SELECTARG2                 = 00000004h;
  265. D3DTEXOPCAPS_MODULATE                   = 00000008h;
  266. D3DTEXOPCAPS_MODULATE2X                 = 00000010h;
  267. D3DTEXOPCAPS_MODULATE4X                 = 00000020h;
  268. D3DTEXOPCAPS_ADD                        = 00000040h;
  269. D3DTEXOPCAPS_ADDSIGNED                  = 00000080h;
  270. D3DTEXOPCAPS_ADDSIGNED2X                = 00000100h;
  271. D3DTEXOPCAPS_SUBTRACT                   = 00000200h;
  272. D3DTEXOPCAPS_ADDSMOOTH                  = 00000400h;
  273. D3DTEXOPCAPS_BLENDDIFFUSEALPHA          = 00000800h;
  274. D3DTEXOPCAPS_BLENDTEXTUREALPHA          = 00001000h;
  275. D3DTEXOPCAPS_BLENDFACTORALPHA           = 00002000h;
  276. D3DTEXOPCAPS_BLENDTEXTUREALPHAPM        = 00004000h;
  277. D3DTEXOPCAPS_BLENDCURRENTALPHA          = 00008000h;
  278. D3DTEXOPCAPS_PREMODULATE                = 00010000h;
  279. D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR     = 00020000h;
  280. D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA     = 00040000h;
  281. D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR  = 00080000h;
  282. D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA  = 00100000h;
  283. D3DTEXOPCAPS_BUMPENVMAP                 = 00200000h;
  284. D3DTEXOPCAPS_BUMPENVMAPLUMINANCE        = 00400000h;
  285. D3DTEXOPCAPS_DOTPRODUCT3                = 00800000h;
  286.  
  287. D3DFVFCAPS_TEXCOORDCOUNTMASK    = 0000ffffh ; mask for texture coordinate count field
  288. D3DFVFCAPS_DONOTSTRIPELEMENTS   = 00080000h ; Device prefers that vertex elements not be stripped
  289.  
  290. D3DDD_COLORMODEL            = 000000001h ; dcmColorModel is valid
  291. D3DDD_DEVCAPS               = 000000002h ; dwDevCaps is valid
  292. D3DDD_TRANSFORMCAPS         = 000000004h ; dtcTransformCaps is valid
  293. D3DDD_LIGHTINGCAPS          = 000000008h ; dlcLightingCaps is valid
  294. D3DDD_BCLIPPING             = 000000010h ; bClipping is valid
  295. D3DDD_LINECAPS              = 000000020h ; dpcLineCaps is valid
  296. D3DDD_TRICAPS               = 000000040h ; dpcTriCaps is valid
  297. D3DDD_DEVICERENDERBITDEPTH  = 000000080h ; dwDeviceRenderBitDepth is valid
  298. D3DDD_DEVICEZBUFFERBITDEPTH = 000000100h ; dwDeviceZBufferBitDepth is valid
  299. D3DDD_MAXBUFFERSIZE         = 000000200h ; dwMaxBufferSize is valid
  300. D3DDD_MAXVERTEXCOUNT        = 000000400h ; dwMaxVertexCount is valid
  301.  
  302. D3DDEVCAPS_FLOATTLVERTEX        = 000000001h ; Device accepts floating point  for post-transform vertex data
  303.  
  304. D3DDEVCAPS_SORTINCREASINGZ      = 000000002h ; Device needs data sorted for increasing Z
  305. D3DDEVCAPS_SORTDECREASINGZ      = 000000004h ; Device needs data sorted for decreasing Z
  306. D3DDEVCAPS_SORTEXACT            = 000000008h ; Device needs data sorted exactly
  307.  
  308. D3DDEVCAPS_EXECUTESYSTEMMEMORY  = 000000010h ; Device can use execute buffers from system memory
  309. D3DDEVCAPS_EXECUTEVIDEOMEMORY   = 000000020h ; Device can use execute buffers from video memory
  310. D3DDEVCAPS_TLVERTEXSYSTEMMEMORY = 000000040h ; Device can use TL buffers from system memory
  311. D3DDEVCAPS_TLVERTEXVIDEOMEMORY  = 000000080h ; Device can use TL buffers from video memory 
  312. D3DDEVCAPS_TEXTURESYSTEMMEMORY  = 000000100h ; Device can texture from system memory
  313. D3DDEVCAPS_TEXTUREVIDEOMEMORY   = 000000200h ; Device can texture from device memory
  314. D3DDEVCAPS_DRAWPRIMTLVERTEX     = 000000400h ; Device can draw TLVERTEX primitives
  315. D3DDEVCAPS_CANRENDERAFTERFLIP   = 000000800h ; Device can render without waiting for flip to complete
  316. D3DDEVCAPS_TEXTURENONLOCALVIDMEM = 00001000h ; Device can texture from nonlocal video memory 
  317. D3DDEVCAPS_DRAWPRIMITIVES2      = 000002000h ; Device can support DrawPrimitives2
  318. D3DDEVCAPS_SEPARATETEXTUREMEMORIES = 00004000h;Device is texturing from separate memory pools
  319.  
  320. D3DFDS_COLORMODEL           = 000000001h ; Match color model
  321. D3DFDS_GUID                 = 000000002h ; Match guid
  322. D3DFDS_HARDWARE             = 000000004h ; Match hardware/software
  323. D3DFDS_TRIANGLES            = 000000008h ; Match in triCaps
  324. D3DFDS_LINES                = 000000010h ; Match in lineCaps
  325. D3DFDS_MISCCAPS             = 000000020h ; Match primCaps.dwMiscCaps
  326. D3DFDS_RASTERCAPS           = 000000040h ; Match primCaps.dwRasterCaps
  327. D3DFDS_ZCMPCAPS             = 000000080h ; Match primCaps.dwZCmpCaps
  328. D3DFDS_ALPHACMPCAPS         = 000000100h ; Match primCaps.dwAlphaCmpCaps
  329. D3DFDS_SRCBLENDCAPS         = 000000200h ; Match primCaps.dwSourceBlendCaps
  330. D3DFDS_DSTBLENDCAPS         = 000000400h ; Match primCaps.dwDestBlendCaps
  331. D3DFDS_SHADECAPS            = 000000800h ; Match primCaps.dwShadeCaps
  332. D3DFDS_TEXTURECAPS          = 000001000h ; Match primCaps.dwTextureCaps
  333. D3DFDS_TEXTUREFILTERCAPS    = 000002000h ; Match primCaps.dwTextureFilterCaps 
  334. D3DFDS_TEXTUREBLENDCAPS     = 000004000h ; Match primCaps.dwTextureBlendCaps
  335. D3DFDS_TEXTUREADDRESSCAPS   = 000008000h ; Match primCaps.dwTextureBlendCaps
  336.  
  337. D3DDEB_BUFSIZE         = 000000001h ; buffer size valid
  338. D3DDEB_CAPS            = 000000002h ; caps valid
  339. D3DDEB_LPDATA          = 000000004h ; lpData valid
  340.  
  341. D3DDEBCAPS_SYSTEMMEMORY = 000000001h ; buffer in system memory
  342. D3DDEBCAPS_VIDEOMEMORY  = 000000002h ; buffer in device memory
  343. D3DDEBCAPS_MEM      = D3DDEBCAPS_SYSTEMMEMORY + D3DDEBCAPS_VIDEOMEMORY
  344.  
  345. ;end of file
  346.