Advertisement
Broihon

Untitled

May 24th, 2018
2,213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifndef DXGIINDEXES_H
  2. #define DXGIINDEXES_H
  3.  
  4.  /* IDXGISwapChain virtuals (SC_ prefix for swapchain) */
  5. #define SC_QUERYINTERFACE           0
  6. #define SC_ADDREF                   1
  7. #define SC_RELEASE                  2
  8. #define SC_SETPRIVATEDATA           3
  9. #define SC_SETPRIVATEDATAINTERFACE  4
  10. #define SC_GETPRIVATEDATA           5
  11. #define SC_GETPARENT                6
  12. #define SC_GETDEVICE                7
  13. #define SC_PRESENT                  8
  14. #define SC_GETBUFFER                9
  15. #define SC_SETFULLSCREENSTATE       10
  16. #define SC_GETFULLSCREENSTATE       11
  17. #define SC_GETDESC                  12
  18. #define SC_RESIZEBUFFERS            13
  19. #define SC_RESIZETARGET             14
  20. #define SC_GETCONTAININGOUTPUT      15
  21. #define SC_GETFRAMESTATISTICS       16
  22. #define SC_GETLASTPRESENTCOUNT      17
  23.  
  24.  
  25. /* ID3D11DeviceContext virtuals (DC_ prefix for device context) */
  26. #define DC_QUERYINTERFACE                               0
  27. #define DC_ADDREF                                       1
  28. #define DC_RELEASE                                      2
  29. #define DC_GETDEVICE                                    3
  30. #define DC_GETPRIVATEDATA                               4
  31. #define DC_SETPRIVATEDATA                               5
  32. #define DC_SETPRIVATEDATAINTERFACE                      6
  33. #define DC_VSSETCONSTANTBUFFERS                         7
  34. #define DC_PSSETSHADERRESOURCES                         8
  35. #define DC_PSSETSHADER                                  9
  36. #define DC_PSSETSAMPLERS                                10
  37. #define DC_VSSETSHADER                                  11
  38. #define DC_DRAWINDEXED                                  12
  39. #define DC_DRAW                                         13
  40. #define DC_MAP                                          14
  41. #define DC_UNMAP                                        15
  42. #define DC_PSSETCONSTANTBUFFERS                         16
  43. #define DC_IASETINPUTLAYOUT                             17
  44. #define DC_IASETVERTEXBUFFERS                           18
  45. #define DC_IASETINDEXBUFFER                             19
  46. #define DC_DRAWINDEXEDINSTANCED                         20
  47. #define DC_DRAWINSTANCED                                21
  48. #define DC_GSSETCONSTANTBUFFERS                         22
  49. #define DC_GSSETSHADER                                  23
  50. #define DC_IASETPRIMITIVETOPOLOGY                       24
  51. #define DC_VSSETSHADERRESOURCES                         25
  52. #define DC_VSSETSAMPLERS                                26
  53. #define DC_BEGIN                                        27
  54. #define DC_END                                          28
  55. #define DC_GETDATA                                      29
  56. #define DC_SETPREDICATION                               30
  57. #define DC_GSSETSHADERRESOURCES                         31
  58. #define DC_GSSETSAMPLERS                                32
  59. #define DC_OMSETRENDERTARGETS                           33
  60. #define DC_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS    34
  61. #define DC_OMSETBLENDSTATE                              35
  62. #define DC_OMSETDEPTHSTENCILSTATE                       36
  63. #define DC_SOSETTARGETS                                 37
  64. #define DC_DRAWAUTO                                     38
  65. #define DC_DRAWINDEXEDINSTANCEDINDIRECT                 39
  66. #define DC_DRAWINSTANCEDINDIRECT                        40
  67. #define DC_DISPATCH                                     41
  68. #define DC_DISPATCHINDIRECT                             42
  69. #define DC_RSSETSTATE                                   43
  70. #define DC_RSSETVIEWPORTS                               44
  71. #define DC_RSSETSCISSORRECTS                            45
  72. #define DC_COPYSUBRESOURCEREGION                        46
  73. #define DC_COPYRESOURCE                                 47
  74. #define DC_UPDATESUBRESOURCE                            48
  75. #define DC_COPYSTRUCTURECOUNT                           49
  76. #define DC_CLEARRENDERTARGETVIEW                        50
  77. #define DC_CLEARUNORDEREDACCESSVIEWUINT                 51
  78. #define DC_CLEARUNORDEREDACCESSVIEWFLOAT                52
  79. #define DC_CLEARDEPTHSTENCILVIEW                        53
  80. #define DC_GENERATEMIPS                                 54
  81. #define DC_SETSRESOURCEMINLOD                           55
  82. #define DC_GETRESOURCEMINLOD                            56
  83. #define DC_RESOLVESUBRESOURCE                           57
  84. #define DC_EXECUTECOMMANDLIST                           58
  85. #define DC_HSSETSHADERRESOURCES                         59
  86. #define DC_HSSETSHADER                                  60
  87. #define DC_HSSETSAMPLERS                                61
  88. #define DC_HSSETCONSTANTBUFFERS                         62
  89. #define DC_DSSETSHADERRESOURCES                         63
  90. #define DC_DSSETSHADER                                  64
  91. #define DC_DSSETSAMPLERS                                65
  92. #define DC_DSSETCONSTANTBUFFERS                         66
  93. #define DC_CSSETSHADERRESOURCES                         67
  94. #define DC_CSSETUNORDEREDACCESSVIEWS                    68
  95. #define DC_CSSETSHADER                                  69
  96. #define DC_CSSETSAMPLERS                                70
  97. #define DC_CSSETCONSTANTBUFFERS                         71
  98. #define DC_VSGETCONSTANTBUFFERS                         72
  99. #define DC_PSGETSHADERRESOURCES                         73
  100. #define DC_PSGETSHADER                                  74
  101. #define DC_PSGETSAMPLERS                                75
  102. #define DC_VSGETSHADER                                  76
  103. #define DC_PSGETCONSTANTBUFFERS                         77
  104. #define DC_IAGETINPUTLAYOUT                             78
  105. #define DC_IAGETVERTEXBUFFERS                           79
  106. #define DC_IAGETINDEXBUFFER                             80
  107. #define DC_GSGETCONSTANTBUFFERS                         81
  108. #define DC_GSGETSHADER                                  82
  109. #define DC_IAGETPRIMITIVETOPOLOGY                       83
  110. #define DC_VSGETSHADERRESOURCES                         84
  111. #define DC_VSGETSAMPLERS                                85
  112. #define DC_GETPREDICATION                               86
  113. #define DC_GSGETSHADERRESOURCES                         87
  114. #define DC_GSGETSAMPLERS                                88
  115. #define DC_OMGETRENDERTARGETS                           89
  116. #define DC_OMGETRENDERTARGETSANDUNORDEREDACCESSVIEWS    90
  117. #define DC_OMGETBLENDSTATE                              91
  118. #define DC_OMGETDEPTHSTENCILSTATE                       92
  119. #define DC_SOGETTARGETS                                 93
  120. #define DC_RSGETSTATE                                   94
  121. #define DC_RSGETVIEWPORTS                               95
  122. #define DC_RSGETSCISSORRECTS                            96
  123. #define DC_HSGETSHADERRESOURCES                         97
  124. #define DC_HSGETSHADER                                  98
  125. #define DC_HSGETSAMPLERS                                99
  126. #define DC_HSGETCONSTANTBUFFERS                         100
  127. #define DC_DSGETSHADERRESOURCES                         101
  128. #define DC_DSGETSHADER                                  102
  129. #define DC_DSGETSAMPLERS                                103
  130. #define DC_DSGETCONSTANTBUFFERS                         104
  131. #define DC_CSGETSHADERRESOURCES                         105
  132. #define DC_CSGETUNORDEREDACCESSVIEWS                    106
  133. #define DC_CSGETSHADER                                  107
  134. #define DC_CSGETSAMPLERS                                108
  135. #define DC_CSGETCONSTANTBUFFERS                         109
  136. #define DC_CLEARSTATE                                   110
  137. #define DC_FLUSH                                        111
  138. #define DC_GETTYPE                                      112
  139. #define DC_GETCONTEXTFLAGS                              113
  140. #define DC_FINISHCOMMANDLIST                            114
  141.  
  142. /* ID3D11Device virtuals (D_ prefix for device) */
  143. #define D_QUERYINTERFACE                            0
  144. #define D_ADDREF                                    1
  145. #define D_RELEASE                                   2
  146. #define D_CREATEBUFFER                              3
  147. #define D_CREATETEXTURE1D                           4
  148. #define D_CREATETEXTURE2D                           5
  149. #define D_CREATETEXTURE3D                           6
  150. #define D_CREATESHADERRESOURCEVIEW                  7
  151. #define D_CREATEUNORDEREDACCESSVIEW                 8
  152. #define D_CREATERENDERTARGETVIEW                    9
  153. #define D_CREATEDEPTHSTENCILVIEW                    10
  154. #define D_CREATEINPUTLAYOUT                         11
  155. #define D_CREATEVERTEXSHADER                        12
  156. #define D_CREATEGEOMETRYSHADER                      13
  157. #define D_CREATEGEOMETRYSHADERWITHSREAMOUTPUT       14
  158. #define D_CREATEPIXELSHADER                         15
  159. #define D_CREATEHULLSHADER                          16
  160. #define D_CREATEDOMAINSHADER                        17
  161. #define D_CREATECOMPUTESHADER                       18
  162. #define D_CREATECLASSLINKAGE                        19
  163. #define D_CREATEBLENDSTATE                          20
  164. #define D_CREATEDEPTHSTENCILSTATE                   21
  165. #define D_CREATERASTERIZERSTATE                     22
  166. #define D_CREATESAMPLERSTATE                        23
  167. #define D_CREATEQUERY                               24
  168. #define D_CREATEPREDICATE                           25
  169. #define D_CREATECOUNTER                             26
  170. #define D_CREATEDERERREDCONTEXT                     27
  171. #define D_OPENSHADERRESOURCE                        28
  172. #define D_CHECKFORMATSUPPORT                        29
  173. #define D_CHECKMULTISAMPLEQUALITYLEVELS             30
  174. #define D_CHECKCOUNTERINFO                          31
  175. #define D_CHECKCOUNTER                              32
  176. #define D_CHECKFEATURESUPPORT                       33
  177. #define D_GETPRIVATEDATA                            34
  178. #define D_SETPRIVATEDATA                            35
  179. #define D_SETPRIVATEDATAINTERFACE                   36
  180. #define D_GETFEATURELEVEL                           37
  181. #define D_GETCREATIONFLAGS                          38
  182. #define D_GETDEVICEREMOVEDREASON                    39
  183. #define D_GETIMMEDIATECONTEXT                       40
  184. #define D_SETEXCEPTIONMODE                          41
  185. #define D_GETEXCEPTIONMODE                          42  
  186.  
  187. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement