d3d12sdklayers.h 83 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586
  1. /*** Autogenerated by WIDL 7.7 from include/d3d12sdklayers.idl - Do not edit ***/
  2. #ifdef _WIN32
  3. #ifndef __REQUIRED_RPCNDR_H_VERSION__
  4. #define __REQUIRED_RPCNDR_H_VERSION__ 475
  5. #endif
  6. #include <rpc.h>
  7. #include <rpcndr.h>
  8. #endif
  9. #ifndef COM_NO_WINDOWS_H
  10. #include <windows.h>
  11. #include <ole2.h>
  12. #endif
  13. #ifndef __d3d12sdklayers_h__
  14. #define __d3d12sdklayers_h__
  15. /* Forward declarations */
  16. #ifndef __ID3D12Debug_FWD_DEFINED__
  17. #define __ID3D12Debug_FWD_DEFINED__
  18. typedef interface ID3D12Debug ID3D12Debug;
  19. #ifdef __cplusplus
  20. interface ID3D12Debug;
  21. #endif /* __cplusplus */
  22. #endif
  23. #ifndef __ID3D12Debug1_FWD_DEFINED__
  24. #define __ID3D12Debug1_FWD_DEFINED__
  25. typedef interface ID3D12Debug1 ID3D12Debug1;
  26. #ifdef __cplusplus
  27. interface ID3D12Debug1;
  28. #endif /* __cplusplus */
  29. #endif
  30. #ifndef __ID3D12InfoQueue_FWD_DEFINED__
  31. #define __ID3D12InfoQueue_FWD_DEFINED__
  32. typedef interface ID3D12InfoQueue ID3D12InfoQueue;
  33. #ifdef __cplusplus
  34. interface ID3D12InfoQueue;
  35. #endif /* __cplusplus */
  36. #endif
  37. /* Headers for imported files */
  38. #include <d3d12.h>
  39. #ifdef __cplusplus
  40. extern "C" {
  41. #endif
  42. #ifdef WINE_NO_UNICODE_MACROS
  43. #undef GetMessage
  44. #endif
  45. typedef enum D3D12_MESSAGE_CATEGORY {
  46. D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0x0,
  47. D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = 0x1,
  48. D3D12_MESSAGE_CATEGORY_INITIALIZATION = 0x2,
  49. D3D12_MESSAGE_CATEGORY_CLEANUP = 0x3,
  50. D3D12_MESSAGE_CATEGORY_COMPILATION = 0x4,
  51. D3D12_MESSAGE_CATEGORY_STATE_CREATION = 0x5,
  52. D3D12_MESSAGE_CATEGORY_STATE_SETTING = 0x6,
  53. D3D12_MESSAGE_CATEGORY_STATE_GETTING = 0x7,
  54. D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = 0x8,
  55. D3D12_MESSAGE_CATEGORY_EXECUTION = 0x9,
  56. D3D12_MESSAGE_CATEGORY_SHADER = 0xa
  57. } D3D12_MESSAGE_CATEGORY;
  58. typedef enum D3D12_MESSAGE_SEVERITY {
  59. D3D12_MESSAGE_SEVERITY_CORRUPTION = 0x0,
  60. D3D12_MESSAGE_SEVERITY_ERROR = 0x1,
  61. D3D12_MESSAGE_SEVERITY_WARNING = 0x2,
  62. D3D12_MESSAGE_SEVERITY_INFO = 0x3,
  63. D3D12_MESSAGE_SEVERITY_MESSAGE = 0x4
  64. } D3D12_MESSAGE_SEVERITY;
  65. typedef enum D3D12_MESSAGE_ID {
  66. D3D12_MESSAGE_ID_UNKNOWN = 0x0,
  67. D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = 0x1,
  68. D3D12_MESSAGE_ID_CORRUPTED_THIS = 0x2,
  69. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = 0x3,
  70. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = 0x4,
  71. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = 0x5,
  72. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = 0x6,
  73. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = 0x7,
  74. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = 0x8,
  75. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = 0x9,
  76. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = 0xa,
  77. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = 0xb,
  78. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = 0xc,
  79. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = 0xd,
  80. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = 0xe,
  81. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = 0xf,
  82. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = 0x10,
  83. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = 0x11,
  84. D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = 0x12,
  85. D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 0x13,
  86. D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 0x14,
  87. D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 0x15,
  88. D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 0x18,
  89. D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 0x19,
  90. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 0x1a,
  91. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 0x1b,
  92. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 0x1c,
  93. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = 0x1d,
  94. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = 0x1e,
  95. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 0x1f,
  96. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 0x20,
  97. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 0x23,
  98. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 0x24,
  99. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 0x25,
  100. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 0x26,
  101. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = 0x27,
  102. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = 0x28,
  103. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 0x29,
  104. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 0x2a,
  105. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 0x2d,
  106. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 0x2e,
  107. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 0x2f,
  108. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 0x30,
  109. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 0x31,
  110. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 0x34,
  111. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 0x35,
  112. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 0x36,
  113. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 0x37,
  114. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 0x38,
  115. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 0x39,
  116. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 0x3a,
  117. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 0x3b,
  118. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 0x3c,
  119. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 0x3d,
  120. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 0x3e,
  121. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 0x3f,
  122. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 0x40,
  123. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 0x41,
  124. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 0x42,
  125. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 0x43,
  126. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 0x44,
  127. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 0x45,
  128. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 0x46,
  129. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 0x47,
  130. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 0x48,
  131. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 0x49,
  132. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 0x4a,
  133. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 0x4b,
  134. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 0x4c,
  135. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 0x4f,
  136. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 0x50,
  137. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 0x51,
  138. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 0x52,
  139. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 0x53,
  140. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 0x54,
  141. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 0x55,
  142. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 0x56,
  143. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 0x57,
  144. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 0x58,
  145. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 0x59,
  146. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 0x5a,
  147. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 0x5b,
  148. D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 0x5c,
  149. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 0x5d,
  150. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 0x5e,
  151. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 0x5f,
  152. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 0x60,
  153. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 0x61,
  154. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 0x62,
  155. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 0x64,
  156. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 0x65,
  157. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 0x66,
  158. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 0x67,
  159. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 0x68,
  160. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 0x69,
  161. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 0x6a,
  162. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 0x6b,
  163. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 0x6c,
  164. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 0x6d,
  165. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 0x6f,
  166. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 0x70,
  167. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 0x71,
  168. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 0x72,
  169. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 0x73,
  170. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 0x74,
  171. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 0x75,
  172. D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 0x87,
  173. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = 0xc8,
  174. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = 0xc9,
  175. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = 0xca,
  176. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 0xd1,
  177. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = 0xd2,
  178. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = 0xd3,
  179. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = 0xd4,
  180. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = 0xd5,
  181. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = 0xdb,
  182. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = 0xdd,
  183. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = 0xde,
  184. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 0xe8,
  185. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 0xe9,
  186. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 0xea,
  187. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 0xef,
  188. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 0xf0,
  189. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 0xf5,
  190. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 0xfd,
  191. D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 0xff,
  192. D3D12_MESSAGE_ID_LIVE_DEVICE = 0x112,
  193. D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = 0x113,
  194. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = 0x114,
  195. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = 0x115,
  196. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = 0x116,
  197. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = 0x118,
  198. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = 0x11b,
  199. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = 0x11c,
  200. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = 0x11d,
  201. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = 0x11e,
  202. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = 0x11f,
  203. D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = 0x121,
  204. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = 0x122,
  205. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = 0x123,
  206. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = 0x124,
  207. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = 0x126,
  208. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = 0x127,
  209. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = 0x128,
  210. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = 0x129,
  211. D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = 0x136,
  212. D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = 0x13e,
  213. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = 0x141,
  214. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = 0x142,
  215. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = 0x143,
  216. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x14b,
  217. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x14c,
  218. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x14d,
  219. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x14e,
  220. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = 0x14f,
  221. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x150,
  222. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = 0x151,
  223. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = 0x154,
  224. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = 0x155,
  225. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = 0x156,
  226. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = 0x157,
  227. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = 0x158,
  228. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = 0x159,
  229. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = 0x15a,
  230. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = 0x162,
  231. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = 0x191,
  232. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = 0x193,
  233. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x19a,
  234. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x19c,
  235. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x19e,
  236. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x1a0,
  237. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = 0x1a2,
  238. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x1a4,
  239. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 0x1a6,
  240. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = 0x1a9,
  241. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = 0x1aa,
  242. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = 0x1ab,
  243. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = 0x1ac,
  244. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = 0x1ad,
  245. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = 0x1ae,
  246. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = 0x1af,
  247. D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = 0x1bf,
  248. D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = 0x1c0,
  249. D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = 0x1ed,
  250. D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = 0x1ee,
  251. D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = 0x1fa,
  252. D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = 0x1fb,
  253. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = 0x207,
  254. D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = 0x208,
  255. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = 0x209,
  256. D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = 0x20a,
  257. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = 0x20b,
  258. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = 0x20c,
  259. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = 0x20d,
  260. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = 0x20e,
  261. D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = 0x20f,
  262. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = 0x210,
  263. D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = 0x211,
  264. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = 0x212,
  265. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = 0x213,
  266. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = 0x214,
  267. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = 0x215,
  268. D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = 0x216,
  269. D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = 0x217,
  270. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = 0x218,
  271. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = 0x219,
  272. D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = 0x21a,
  273. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = 0x21c,
  274. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = 0x21d,
  275. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = 0x21e,
  276. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = 0x21f,
  277. D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = 0x220,
  278. D3D12_MESSAGE_ID_INVALID_BUNDLE_API = 0x222,
  279. D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = 0x223,
  280. D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = 0x225,
  281. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = 0x228,
  282. D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = 0x229,
  283. D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = 0x22a,
  284. D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = 0x22d,
  285. D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = 0x22e,
  286. D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = 0x22f,
  287. D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = 0x230,
  288. D3D12_MESSAGE_ID_CREATE_RESOURCE = 0x232,
  289. D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = 0x233,
  290. D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = 0x234,
  291. D3D12_MESSAGE_ID_CREATE_LIBRARY = 0x235,
  292. D3D12_MESSAGE_ID_CREATE_HEAP = 0x236,
  293. D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = 0x237,
  294. D3D12_MESSAGE_ID_CREATE_QUERYHEAP = 0x238,
  295. D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = 0x239,
  296. D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = 0x23a,
  297. D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = 0x23b,
  298. D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = 0x23c,
  299. D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = 0x23d,
  300. D3D12_MESSAGE_ID_LIVE_RESOURCE = 0x23f,
  301. D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = 0x240,
  302. D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = 0x241,
  303. D3D12_MESSAGE_ID_LIVE_LIBRARY = 0x242,
  304. D3D12_MESSAGE_ID_LIVE_HEAP = 0x243,
  305. D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = 0x244,
  306. D3D12_MESSAGE_ID_LIVE_QUERYHEAP = 0x245,
  307. D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = 0x246,
  308. D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = 0x247,
  309. D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = 0x248,
  310. D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = 0x249,
  311. D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = 0x24a,
  312. D3D12_MESSAGE_ID_DESTROY_RESOURCE = 0x24c,
  313. D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = 0x24d,
  314. D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = 0x24e,
  315. D3D12_MESSAGE_ID_DESTROY_LIBRARY = 0x24f,
  316. D3D12_MESSAGE_ID_DESTROY_HEAP = 0x250,
  317. D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = 0x251,
  318. D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = 0x252,
  319. D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = 0x253,
  320. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = 0x255,
  321. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = 0x257,
  322. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = 0x25a,
  323. D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = 0x25b,
  324. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = 0x25c,
  325. D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = 0x25f,
  326. D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 0x260,
  327. D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 0x261,
  328. D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = 0x262,
  329. D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = 0x263,
  330. D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = 0x265,
  331. D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 0x266,
  332. D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = 0x267,
  333. D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 0x268,
  334. D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = 0x26e,
  335. D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = 0x26f,
  336. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = 0x270,
  337. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = 0x271,
  338. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 0x272,
  339. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = 0x273,
  340. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = 0x274,
  341. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = 0x275,
  342. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = 0x276,
  343. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = 0x277,
  344. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = 0x278,
  345. D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = 0x279,
  346. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = 0x27a,
  347. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = 0x27b,
  348. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 0x27c,
  349. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = 0x27d,
  350. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = 0x27e,
  351. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = 0x27f,
  352. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = 0x280,
  353. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = 0x281,
  354. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = 0x282,
  355. D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = 0x283,
  356. D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = 0x284,
  357. D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = 0x285,
  358. D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = 0x286,
  359. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = 0x287,
  360. D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = 0x289,
  361. D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = 0x28a,
  362. D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = 0x28c,
  363. D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = 0x28d,
  364. D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = 0x28e,
  365. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = 0x28f,
  366. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = 0x290,
  367. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = 0x291,
  368. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = 0x292,
  369. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = 0x293,
  370. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = 0x294,
  371. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = 0x295,
  372. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = 0x296,
  373. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = 0x297,
  374. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 0x298,
  375. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = 0x299,
  376. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 0x29a,
  377. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = 0x29b,
  378. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = 0x29c,
  379. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = 0x29d,
  380. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = 0x29e,
  381. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 0x29f,
  382. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = 0x2a0,
  383. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = 0x2a1,
  384. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = 0x2a2,
  385. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 0x2a3,
  386. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 0x2a4,
  387. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = 0x2a5,
  388. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = 0x2a6,
  389. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = 0x2a7,
  390. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = 0x2a8,
  391. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = 0x2a9,
  392. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = 0x2aa,
  393. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = 0x2ab,
  394. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = 0x2ac,
  395. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = 0x2ad,
  396. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = 0x2ae,
  397. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = 0x2af,
  398. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = 0x2b0,
  399. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = 0x2b1,
  400. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = 0x2b2,
  401. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = 0x2b3,
  402. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = 0x2b4,
  403. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = 0x2b5,
  404. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = 0x2b6,
  405. D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = 0x2b7,
  406. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = 0x2b8,
  407. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = 0x2b9,
  408. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = 0x2ba,
  409. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = 0x2bb,
  410. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = 0x2bc,
  411. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = 0x2bd,
  412. D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = 0x2be,
  413. D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = 0x2bf,
  414. D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = 0x2c1,
  415. D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = 0x2c4,
  416. D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = 0x2c5,
  417. D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = 0x2c6,
  418. D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = 0x2c7,
  419. D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = 0x2c8,
  420. D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = 0x2c9,
  421. D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = 0x2cb,
  422. D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = 0x2cd,
  423. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = 0x2ce,
  424. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = 0x2cf,
  425. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = 0x2d0,
  426. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = 0x2d1,
  427. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = 0x2d2,
  428. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = 0x2d3,
  429. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = 0x2d4,
  430. D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = 0x2d5,
  431. D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = 0x2d6,
  432. D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = 0x2d7,
  433. D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = 0x2d8,
  434. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = 0x2d9,
  435. D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = 0x2db,
  436. D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = 0x2dc,
  437. D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = 0x2dd,
  438. D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = 0x2de,
  439. D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = 0x2df,
  440. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = 0x2e1,
  441. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = 0x2e2,
  442. D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = 0x2e3,
  443. D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = 0x2e4,
  444. D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = 0x2e3,
  445. D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = 0x2e4,
  446. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = 0x2e5,
  447. D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = 0x2e6,
  448. D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = 0x2e7,
  449. D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = 0x2e8,
  450. D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = 0x2e9,
  451. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = 0x32f,
  452. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = 0x330,
  453. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = 0x331,
  454. D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = 0x332,
  455. D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = 0x334,
  456. D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = 0x335,
  457. D3D12_MESSAGE_ID_MAP_INVALIDHEAP = 0x336,
  458. D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = 0x337,
  459. D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = 0x338,
  460. D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = 0x339,
  461. D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = 0x33a,
  462. D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = 0x33b,
  463. D3D12_MESSAGE_ID_MAP_INVALIDRANGE = 0x33c,
  464. D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = 0x33d,
  465. D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = 0x340,
  466. D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = 0x341,
  467. D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = 0x342,
  468. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = 0x343,
  469. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = 0x344,
  470. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = 0x345,
  471. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = 0x346,
  472. D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = 0x347,
  473. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = 0x348,
  474. D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = 0x349,
  475. D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = 0x34a,
  476. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = 0x34b,
  477. D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = 0x34c,
  478. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = 0x34d,
  479. D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = 0x34e,
  480. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = 0x34f,
  481. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = 0x350,
  482. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = 0x351,
  483. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = 0x352,
  484. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = 0x353,
  485. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = 0x354,
  486. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = 0x355,
  487. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = 0x356,
  488. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = 0x357,
  489. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = 0x358,
  490. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = 0x359,
  491. D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = 0x35a,
  492. D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = 0x35b,
  493. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = 0x35c,
  494. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = 0x35d,
  495. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = 0x35e,
  496. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = 0x35f,
  497. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = 0x360,
  498. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = 0x361,
  499. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = 0x362,
  500. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = 0x363,
  501. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = 0x364,
  502. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = 0x365,
  503. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = 0x366,
  504. D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = 0x367,
  505. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = 0x368,
  506. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = 0x369,
  507. D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = 0x36a,
  508. D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = 0x36b,
  509. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = 0x36c,
  510. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = 0x36d,
  511. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = 0x36e,
  512. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = 0x36f,
  513. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = 0x370,
  514. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = 0x371,
  515. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = 0x372,
  516. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = 0x373,
  517. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = 0x374,
  518. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = 0x375,
  519. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = 0x376,
  520. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = 0x377,
  521. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = 0x378,
  522. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = 0x379,
  523. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = 0x37a,
  524. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = 0x37b,
  525. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = 0x37c,
  526. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = 0x37d,
  527. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = 0x37e,
  528. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = 0x37f,
  529. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = 0x380,
  530. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = 0x381,
  531. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = 0x382,
  532. D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = 0x383,
  533. D3D12_MESSAGE_ID_INVALID_NODE_INDEX = 0x384,
  534. D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = 0x385,
  535. D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = 0x386,
  536. D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = 0x387,
  537. D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = 0x388,
  538. D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = 0x389,
  539. D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = 0x38a,
  540. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = 0x38b,
  541. D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = 0x38c,
  542. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = 0x38d,
  543. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = 0x38e,
  544. D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = 0x38f,
  545. D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = 0x390,
  546. D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = 0x391,
  547. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = 0x392,
  548. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = 0x393,
  549. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = 0x394,
  550. D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = 0x395,
  551. D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = 0x396,
  552. D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = 0x397,
  553. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = 0x398,
  554. D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = 0x399,
  555. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = 0x39a,
  556. D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = 0x39b,
  557. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = 0x39c,
  558. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = 0x39d,
  559. D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = 0x39e,
  560. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = 0x39f,
  561. D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = 0x3a1,
  562. D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = 0x3a2,
  563. D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = 0x3a3,
  564. D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = 0x3a4,
  565. D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = 0x3a5,
  566. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = 0x3a6,
  567. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = 0x3a7,
  568. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = 0x3a8,
  569. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = 0x3a9,
  570. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = 0x3aa,
  571. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = 0x3ab,
  572. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = 0x3ac,
  573. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = 0x3ad,
  574. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = 0x3ae,
  575. D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = 0x3af,
  576. D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = 0x3b0,
  577. D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = 0x3b1,
  578. D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = 0x3b2,
  579. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = 0x3b3,
  580. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = 0x3b4,
  581. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = 0x3b5,
  582. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = 0x3b6,
  583. D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = 0x3b7,
  584. D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = 0x3b8,
  585. D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = 0x3b9,
  586. D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = 0x3ba,
  587. D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = 0x3bb,
  588. D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = 0x3bc,
  589. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = 0x3bd,
  590. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = 0x3be,
  591. D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = 0x3bf,
  592. D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = 0x3c0,
  593. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = 0x3c1,
  594. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = 0x3c2,
  595. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = 0x3c3,
  596. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = 0x3c4,
  597. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = 0x3c5,
  598. D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = 0x3c6,
  599. D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = 0x3c7,
  600. D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = 0x3c8,
  601. D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = 0x3c9,
  602. D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = 0x3ca,
  603. D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = 0x3cb,
  604. D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = 0x3cc,
  605. D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = 0x3cd,
  606. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = 0x3ce,
  607. D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = 0x3cf,
  608. D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = 0x3d0,
  609. D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = 0x3d1,
  610. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = 0x3d2,
  611. D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = 0x3d3,
  612. D3D12_MESSAGE_ID_CREATE_VIDEODECODER = 0x3d4,
  613. D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = 0x3d5,
  614. D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = 0x3d6,
  615. D3D12_MESSAGE_ID_LIVE_VIDEODECODER = 0x3d7,
  616. D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = 0x3d8,
  617. D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = 0x3d9,
  618. D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = 0x3da,
  619. D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = 0x3db,
  620. D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = 0x3dc,
  621. D3D12_MESSAGE_ID_DEPRECATED_API = 0x3dd,
  622. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = 0x3de,
  623. D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = 0x3df,
  624. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = 0x3e0,
  625. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = 0x3e1,
  626. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = 0x3e2,
  627. D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = 0x3e3,
  628. D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = 0x3e4,
  629. D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = 0x3e5,
  630. D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = 0x3e6,
  631. D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = 0x3e7,
  632. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = 0x3e8,
  633. D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = 0x3e9,
  634. D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = 0x3ea,
  635. D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = 0x3eb,
  636. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = 0x3ec,
  637. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = 0x3ed,
  638. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = 0x3ee,
  639. D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = 0x3ef,
  640. D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = 0x3f0,
  641. D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = 0x3f1,
  642. D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = 0x3f5,
  643. D3D12_MESSAGE_ID_BEGIN_EVENT = 0x3f6,
  644. D3D12_MESSAGE_ID_END_EVENT = 0x3f7,
  645. D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = 0x3f8,
  646. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = 0x3f9,
  647. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = 0x3fa,
  648. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = 0x3fb,
  649. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = 0x3fc,
  650. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = 0x3fd,
  651. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = 0x3fe,
  652. D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = 0x3ff,
  653. D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = 0x400,
  654. D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = 0x401,
  655. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = 0x402,
  656. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = 0x403,
  657. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = 0x404,
  658. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = 0x405,
  659. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = 0x406,
  660. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = 0x407,
  661. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = 0x408,
  662. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = 0x409,
  663. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = 0x40a,
  664. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = 0x40b,
  665. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = 0x40c,
  666. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = 0x40d,
  667. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = 0x40e,
  668. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = 0x40f,
  669. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = 0x410,
  670. D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = 0x411,
  671. D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = 0x412,
  672. D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = 0x413,
  673. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = 0x414,
  674. D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = 0x415,
  675. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = 0x416,
  676. D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = 0x417,
  677. D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = 0x418,
  678. D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = 0x419,
  679. D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = 0x41a,
  680. D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = 0x41b,
  681. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = 0x41c,
  682. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = 0x41d,
  683. D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = 0x41e,
  684. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = 0x41f,
  685. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = 0x420,
  686. D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = 0x421,
  687. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = 0x422,
  688. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = 0x423,
  689. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = 0x424,
  690. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = 0x425,
  691. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = 0x426,
  692. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = 0x427,
  693. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = 0x428,
  694. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = 0x429,
  695. D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = 0x42a,
  696. D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = 0x42b,
  697. D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = 0x42c,
  698. D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = 0x42d,
  699. D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = 0x42e,
  700. D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = 0x42f,
  701. D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = 0x430,
  702. D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = 0x431,
  703. D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = 0x432,
  704. D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = 0x433,
  705. D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = 0x434,
  706. D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = 0x435,
  707. D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = 0x436,
  708. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = 0x437,
  709. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = 0x438,
  710. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = 0x439,
  711. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = 0x43a,
  712. D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = 0x43b,
  713. D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = 0x43c,
  714. D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = 0x43d,
  715. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = 0x43e,
  716. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = 0x43f,
  717. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = 0x440,
  718. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = 0x441,
  719. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = 0x442,
  720. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = 0x443,
  721. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = 0x444,
  722. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = 0x445,
  723. D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = 0x446,
  724. D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = 0x447,
  725. D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = 0x448,
  726. D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 0x449,
  727. D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 0x44a,
  728. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = 0x44b,
  729. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = 0x44c,
  730. D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = 0x44d,
  731. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = 0x44e,
  732. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = 0x44f,
  733. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = 0x450,
  734. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = 0x451,
  735. D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = 0x452,
  736. D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = 0x453,
  737. D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = 0x454,
  738. D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = 0x455,
  739. D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = 0x456,
  740. D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = 0x457,
  741. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = 0x458,
  742. D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = 0x459,
  743. D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = 0x45a,
  744. D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = 0x45b,
  745. D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = 0x45c,
  746. D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = 0x45d,
  747. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = 0x45e,
  748. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = 0x45f,
  749. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = 0x460,
  750. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = 0x461,
  751. D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = 0x462,
  752. D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = 0x463,
  753. D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = 0x464,
  754. D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = 0x465,
  755. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = 0x466,
  756. D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = 0x467,
  757. D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = 0x468,
  758. D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = 0x469,
  759. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = 0x46a,
  760. D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = 0x46b,
  761. D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = 0x46c,
  762. D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = 0x46d,
  763. D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = 0x46e,
  764. D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = 0x46f,
  765. D3D12_MESSAGE_ID_EVICT_UNDERFLOW = 0x470,
  766. D3D12_MESSAGE_ID_CREATE_META_COMMAND = 0x471,
  767. D3D12_MESSAGE_ID_LIVE_META_COMMAND = 0x472,
  768. D3D12_MESSAGE_ID_DESTROY_META_COMMAND = 0x473,
  769. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = 0x474,
  770. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = 0x475,
  771. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = 0x476,
  772. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = 0x477,
  773. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = 0x478,
  774. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = 0x479,
  775. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = 0x47a,
  776. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = 0x47b,
  777. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = 0x47c,
  778. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = 0x47d,
  779. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = 0x47e,
  780. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = 0x47f,
  781. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = 0x480,
  782. D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = 0x481,
  783. D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = 0x482,
  784. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = 0x483,
  785. D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = 0x484,
  786. D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = 0x485,
  787. D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 0x486,
  788. D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = 0x487,
  789. D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 0x488,
  790. D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = 0x489,
  791. D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = 0x48a,
  792. D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = 0x48b,
  793. D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = 0x48c,
  794. D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = 0x48d,
  795. D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = 0x48e,
  796. D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = 0x48f,
  797. D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = 0x490,
  798. D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = 0x491,
  799. D3D12_MESSAGE_ID_RENDER_PASS_ERROR = 0x492,
  800. D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = 0x493,
  801. D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = 0x494,
  802. D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = 0x495,
  803. D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = 0x496,
  804. D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = 0x497,
  805. D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = 0x498,
  806. D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = 0x499,
  807. D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = 0x49a,
  808. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = 0x49b,
  809. D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = 0x49c,
  810. D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = 0x49d,
  811. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = 0x49e,
  812. D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = 0x49f,
  813. D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = 0x4a0,
  814. D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = 0x4a1,
  815. D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = 0x4a2,
  816. D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = 0x4a3,
  817. D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = 0x4a4,
  818. D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = 0x4a5,
  819. D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = 0x4a6,
  820. D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = 0x4a7,
  821. D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = 0x4a8,
  822. D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = 0x4a9,
  823. D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = 0x4aa,
  824. D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = 0x4ab,
  825. D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = 0x4ac,
  826. D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = 0x4ad,
  827. D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = 0x4ae,
  828. D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = 0x4af,
  829. D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = 0x4b0,
  830. D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = 0x4b1,
  831. D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = 0x4b2,
  832. D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = 0x4b3,
  833. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = 0x4b4,
  834. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = 0x4b5,
  835. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = 0x4b6,
  836. D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = 0x4b7,
  837. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = 0x4b8,
  838. D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = 0x4b9,
  839. D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = 0x4ba,
  840. D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = 0x4bb,
  841. D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = 0x4bc,
  842. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = 0x4bd,
  843. D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = 0x4be,
  844. D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = 0x4bf,
  845. D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = 0x4c0,
  846. D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = 0x4c1,
  847. D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = 0x4c2,
  848. D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 0x4c3,
  849. D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = 0x4c4,
  850. D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 0x4c5,
  851. D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = 0x4c6,
  852. D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = 0x4c7,
  853. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = 0x4c8,
  854. D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = 0x4c9,
  855. D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = 0x4ca,
  856. D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = 0x4cb,
  857. D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = 0x4cc,
  858. D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = 0x4cd,
  859. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = 0x4ce,
  860. D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = 0x4cf,
  861. D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 0x4d0,
  862. D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = 0x4d1,
  863. D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = 0x4d2,
  864. D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = 0x4d3,
  865. D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = 0x4d4,
  866. D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = 0x4d5,
  867. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = 0x4d6,
  868. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = 0x4d7,
  869. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = 0x4d8,
  870. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = 0x4d9,
  871. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = 0x4da,
  872. D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = 0x4db,
  873. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = 0x4dc,
  874. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = 0x4dd,
  875. D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = 0x4de,
  876. D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = 0x4df,
  877. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = 0x4e0,
  878. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = 0x4e1,
  879. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = 0x4e2,
  880. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = 0x4e3,
  881. D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = 0x4e4,
  882. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = 0x4e5,
  883. D3D12_MESSAGE_ID_EMPTY_DISPATCH = 0x4e6,
  884. D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 0x4e7,
  885. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = 0x4e8,
  886. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = 0x4e9,
  887. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = 0x4ea,
  888. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = 0x4eb,
  889. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = 0x4ec,
  890. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = 0x4ed,
  891. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = 0x4ee,
  892. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 0x4ef,
  893. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = 0x4f0,
  894. D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = 0x4f1,
  895. D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = 0x4f2,
  896. D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 0x4f3,
  897. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = 0x4f4,
  898. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = 0x4f5,
  899. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = 0x4f6,
  900. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = 0x4f7,
  901. D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = 0x4f8,
  902. D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = 0x4f9,
  903. D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 0x4fa,
  904. D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 0x4fb,
  905. D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = 0x4fc,
  906. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = 0x4fd,
  907. D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = 0x4fe,
  908. D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = 0x4ff,
  909. D3D12_MESSAGE_ID_D3D12_MESSAGES_END = 0x500
  910. } D3D12_MESSAGE_ID;
  911. typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE {
  912. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0x0,
  913. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = 0x1,
  914. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = 0x2,
  915. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = 0x3,
  916. NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = 0x4
  917. } D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE;
  918. typedef struct D3D12_MESSAGE {
  919. D3D12_MESSAGE_CATEGORY Category;
  920. D3D12_MESSAGE_SEVERITY Severity;
  921. D3D12_MESSAGE_ID ID;
  922. const char *pDescription;
  923. SIZE_T DescriptionByteLength;
  924. } D3D12_MESSAGE;
  925. typedef struct D3D12_INFO_QUEUE_FILTER_DESC {
  926. UINT NumCategories;
  927. D3D12_MESSAGE_CATEGORY *pCategoryList;
  928. UINT NumSeverities;
  929. D3D12_MESSAGE_SEVERITY *pSeverityList;
  930. UINT NumIDs;
  931. D3D12_MESSAGE_ID *pIDList;
  932. } D3D12_INFO_QUEUE_FILTER_DESC;
  933. typedef struct D3D12_INFO_QUEUE_FILTER {
  934. D3D12_INFO_QUEUE_FILTER_DESC AllowList;
  935. D3D12_INFO_QUEUE_FILTER_DESC DenyList;
  936. } D3D12_INFO_QUEUE_FILTER;
  937. /*****************************************************************************
  938. * ID3D12Debug interface
  939. */
  940. #ifndef __ID3D12Debug_INTERFACE_DEFINED__
  941. #define __ID3D12Debug_INTERFACE_DEFINED__
  942. DEFINE_GUID(IID_ID3D12Debug, 0x344488b7, 0x6846, 0x474b, 0xb9,0x89, 0xf0,0x27,0x44,0x82,0x45,0xe0);
  943. #if defined(__cplusplus) && !defined(CINTERFACE)
  944. MIDL_INTERFACE("344488b7-6846-474b-b989-f027448245e0")
  945. ID3D12Debug : public IUnknown
  946. {
  947. virtual void STDMETHODCALLTYPE EnableDebugLayer(
  948. ) = 0;
  949. };
  950. #ifdef __CRT_UUID_DECL
  951. __CRT_UUID_DECL(ID3D12Debug, 0x344488b7, 0x6846, 0x474b, 0xb9,0x89, 0xf0,0x27,0x44,0x82,0x45,0xe0)
  952. #endif
  953. #else
  954. typedef struct ID3D12DebugVtbl {
  955. BEGIN_INTERFACE
  956. /*** IUnknown methods ***/
  957. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  958. ID3D12Debug *This,
  959. REFIID riid,
  960. void **ppvObject);
  961. ULONG (STDMETHODCALLTYPE *AddRef)(
  962. ID3D12Debug *This);
  963. ULONG (STDMETHODCALLTYPE *Release)(
  964. ID3D12Debug *This);
  965. /*** ID3D12Debug methods ***/
  966. void (STDMETHODCALLTYPE *EnableDebugLayer)(
  967. ID3D12Debug *This);
  968. END_INTERFACE
  969. } ID3D12DebugVtbl;
  970. interface ID3D12Debug {
  971. CONST_VTBL ID3D12DebugVtbl* lpVtbl;
  972. };
  973. #ifdef COBJMACROS
  974. #ifndef WIDL_C_INLINE_WRAPPERS
  975. /*** IUnknown methods ***/
  976. #define ID3D12Debug_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  977. #define ID3D12Debug_AddRef(This) (This)->lpVtbl->AddRef(This)
  978. #define ID3D12Debug_Release(This) (This)->lpVtbl->Release(This)
  979. /*** ID3D12Debug methods ***/
  980. #define ID3D12Debug_EnableDebugLayer(This) (This)->lpVtbl->EnableDebugLayer(This)
  981. #else
  982. /*** IUnknown methods ***/
  983. static FORCEINLINE HRESULT ID3D12Debug_QueryInterface(ID3D12Debug* This,REFIID riid,void **ppvObject) {
  984. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  985. }
  986. static FORCEINLINE ULONG ID3D12Debug_AddRef(ID3D12Debug* This) {
  987. return This->lpVtbl->AddRef(This);
  988. }
  989. static FORCEINLINE ULONG ID3D12Debug_Release(ID3D12Debug* This) {
  990. return This->lpVtbl->Release(This);
  991. }
  992. /*** ID3D12Debug methods ***/
  993. static FORCEINLINE void ID3D12Debug_EnableDebugLayer(ID3D12Debug* This) {
  994. This->lpVtbl->EnableDebugLayer(This);
  995. }
  996. #endif
  997. #endif
  998. #endif
  999. #endif /* __ID3D12Debug_INTERFACE_DEFINED__ */
  1000. /*****************************************************************************
  1001. * ID3D12Debug1 interface
  1002. */
  1003. #ifndef __ID3D12Debug1_INTERFACE_DEFINED__
  1004. #define __ID3D12Debug1_INTERFACE_DEFINED__
  1005. DEFINE_GUID(IID_ID3D12Debug1, 0xaffaa4ca, 0x63fe, 0x4d8e, 0xb8,0xad, 0x15,0x90,0x00,0xaf,0x43,0x04);
  1006. #if defined(__cplusplus) && !defined(CINTERFACE)
  1007. MIDL_INTERFACE("affaa4ca-63fe-4d8e-b8ad-159000af4304")
  1008. ID3D12Debug1 : public IUnknown
  1009. {
  1010. virtual void STDMETHODCALLTYPE EnableDebugLayer(
  1011. ) = 0;
  1012. virtual void STDMETHODCALLTYPE SetEnableGPUBasedValidation(
  1013. WINBOOL enable) = 0;
  1014. virtual void STDMETHODCALLTYPE SetEnableSynchronizedCommandQueueValidation(
  1015. WINBOOL enable) = 0;
  1016. };
  1017. #ifdef __CRT_UUID_DECL
  1018. __CRT_UUID_DECL(ID3D12Debug1, 0xaffaa4ca, 0x63fe, 0x4d8e, 0xb8,0xad, 0x15,0x90,0x00,0xaf,0x43,0x04)
  1019. #endif
  1020. #else
  1021. typedef struct ID3D12Debug1Vtbl {
  1022. BEGIN_INTERFACE
  1023. /*** IUnknown methods ***/
  1024. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1025. ID3D12Debug1 *This,
  1026. REFIID riid,
  1027. void **ppvObject);
  1028. ULONG (STDMETHODCALLTYPE *AddRef)(
  1029. ID3D12Debug1 *This);
  1030. ULONG (STDMETHODCALLTYPE *Release)(
  1031. ID3D12Debug1 *This);
  1032. /*** ID3D12Debug1 methods ***/
  1033. void (STDMETHODCALLTYPE *EnableDebugLayer)(
  1034. ID3D12Debug1 *This);
  1035. void (STDMETHODCALLTYPE *SetEnableGPUBasedValidation)(
  1036. ID3D12Debug1 *This,
  1037. WINBOOL enable);
  1038. void (STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation)(
  1039. ID3D12Debug1 *This,
  1040. WINBOOL enable);
  1041. END_INTERFACE
  1042. } ID3D12Debug1Vtbl;
  1043. interface ID3D12Debug1 {
  1044. CONST_VTBL ID3D12Debug1Vtbl* lpVtbl;
  1045. };
  1046. #ifdef COBJMACROS
  1047. #ifndef WIDL_C_INLINE_WRAPPERS
  1048. /*** IUnknown methods ***/
  1049. #define ID3D12Debug1_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1050. #define ID3D12Debug1_AddRef(This) (This)->lpVtbl->AddRef(This)
  1051. #define ID3D12Debug1_Release(This) (This)->lpVtbl->Release(This)
  1052. /*** ID3D12Debug1 methods ***/
  1053. #define ID3D12Debug1_EnableDebugLayer(This) (This)->lpVtbl->EnableDebugLayer(This)
  1054. #define ID3D12Debug1_SetEnableGPUBasedValidation(This,enable) (This)->lpVtbl->SetEnableGPUBasedValidation(This,enable)
  1055. #define ID3D12Debug1_SetEnableSynchronizedCommandQueueValidation(This,enable) (This)->lpVtbl->SetEnableSynchronizedCommandQueueValidation(This,enable)
  1056. #else
  1057. /*** IUnknown methods ***/
  1058. static FORCEINLINE HRESULT ID3D12Debug1_QueryInterface(ID3D12Debug1* This,REFIID riid,void **ppvObject) {
  1059. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1060. }
  1061. static FORCEINLINE ULONG ID3D12Debug1_AddRef(ID3D12Debug1* This) {
  1062. return This->lpVtbl->AddRef(This);
  1063. }
  1064. static FORCEINLINE ULONG ID3D12Debug1_Release(ID3D12Debug1* This) {
  1065. return This->lpVtbl->Release(This);
  1066. }
  1067. /*** ID3D12Debug1 methods ***/
  1068. static FORCEINLINE void ID3D12Debug1_EnableDebugLayer(ID3D12Debug1* This) {
  1069. This->lpVtbl->EnableDebugLayer(This);
  1070. }
  1071. static FORCEINLINE void ID3D12Debug1_SetEnableGPUBasedValidation(ID3D12Debug1* This,WINBOOL enable) {
  1072. This->lpVtbl->SetEnableGPUBasedValidation(This,enable);
  1073. }
  1074. static FORCEINLINE void ID3D12Debug1_SetEnableSynchronizedCommandQueueValidation(ID3D12Debug1* This,WINBOOL enable) {
  1075. This->lpVtbl->SetEnableSynchronizedCommandQueueValidation(This,enable);
  1076. }
  1077. #endif
  1078. #endif
  1079. #endif
  1080. #endif /* __ID3D12Debug1_INTERFACE_DEFINED__ */
  1081. /*****************************************************************************
  1082. * ID3D12InfoQueue interface
  1083. */
  1084. #ifndef __ID3D12InfoQueue_INTERFACE_DEFINED__
  1085. #define __ID3D12InfoQueue_INTERFACE_DEFINED__
  1086. DEFINE_GUID(IID_ID3D12InfoQueue, 0x0742a90b, 0xc387, 0x483f, 0xb9,0x46, 0x30,0xa7,0xe4,0xe6,0x14,0x58);
  1087. #if defined(__cplusplus) && !defined(CINTERFACE)
  1088. MIDL_INTERFACE("0742a90b-c387-483f-b946-30a7e4e61458")
  1089. ID3D12InfoQueue : public IUnknown
  1090. {
  1091. virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
  1092. UINT64 limit) = 0;
  1093. virtual void STDMETHODCALLTYPE ClearStoredMessages(
  1094. ) = 0;
  1095. virtual HRESULT STDMETHODCALLTYPE GetMessage(
  1096. UINT64 index,
  1097. D3D12_MESSAGE *message,
  1098. SIZE_T *length) = 0;
  1099. virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter(
  1100. ) = 0;
  1101. virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter(
  1102. ) = 0;
  1103. virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages(
  1104. ) = 0;
  1105. virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter(
  1106. ) = 0;
  1107. virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit(
  1108. ) = 0;
  1109. virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit(
  1110. ) = 0;
  1111. virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
  1112. D3D12_INFO_QUEUE_FILTER *filter) = 0;
  1113. virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
  1114. D3D12_INFO_QUEUE_FILTER *filter,
  1115. SIZE_T *length) = 0;
  1116. virtual void STDMETHODCALLTYPE ClearStorageFilter(
  1117. ) = 0;
  1118. virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter(
  1119. ) = 0;
  1120. virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter(
  1121. ) = 0;
  1122. virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
  1123. D3D12_INFO_QUEUE_FILTER *filter) = 0;
  1124. virtual void STDMETHODCALLTYPE PopStorageFilter(
  1125. ) = 0;
  1126. virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize(
  1127. ) = 0;
  1128. virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
  1129. D3D12_INFO_QUEUE_FILTER *filter) = 0;
  1130. virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
  1131. D3D12_INFO_QUEUE_FILTER *filter,
  1132. SIZE_T *length) = 0;
  1133. virtual void STDMETHODCALLTYPE ClearRetrievalFilter(
  1134. ) = 0;
  1135. virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter(
  1136. ) = 0;
  1137. virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter(
  1138. ) = 0;
  1139. virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
  1140. D3D12_INFO_QUEUE_FILTER *filter) = 0;
  1141. virtual void STDMETHODCALLTYPE PopRetrievalFilter(
  1142. ) = 0;
  1143. virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize(
  1144. ) = 0;
  1145. virtual HRESULT STDMETHODCALLTYPE AddMessage(
  1146. D3D12_MESSAGE_CATEGORY category,
  1147. D3D12_MESSAGE_SEVERITY severity,
  1148. D3D12_MESSAGE_ID id,
  1149. const char *description) = 0;
  1150. virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
  1151. D3D12_MESSAGE_SEVERITY severity,
  1152. const char *description) = 0;
  1153. virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
  1154. D3D12_MESSAGE_CATEGORY category,
  1155. WINBOOL enable) = 0;
  1156. virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
  1157. D3D12_MESSAGE_SEVERITY severity,
  1158. WINBOOL enable) = 0;
  1159. virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
  1160. D3D12_MESSAGE_ID id,
  1161. WINBOOL enable) = 0;
  1162. virtual WINBOOL STDMETHODCALLTYPE GetBreakOnCategory(
  1163. D3D12_MESSAGE_CATEGORY category) = 0;
  1164. virtual WINBOOL STDMETHODCALLTYPE GetBreakOnSeverity(
  1165. D3D12_MESSAGE_SEVERITY severity) = 0;
  1166. virtual WINBOOL STDMETHODCALLTYPE GetBreakOnID(
  1167. D3D12_MESSAGE_ID id) = 0;
  1168. virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
  1169. WINBOOL mute) = 0;
  1170. virtual WINBOOL STDMETHODCALLTYPE GetMuteDebugOutput(
  1171. ) = 0;
  1172. };
  1173. #ifdef __CRT_UUID_DECL
  1174. __CRT_UUID_DECL(ID3D12InfoQueue, 0x0742a90b, 0xc387, 0x483f, 0xb9,0x46, 0x30,0xa7,0xe4,0xe6,0x14,0x58)
  1175. #endif
  1176. #else
  1177. typedef struct ID3D12InfoQueueVtbl {
  1178. BEGIN_INTERFACE
  1179. /*** IUnknown methods ***/
  1180. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1181. ID3D12InfoQueue *This,
  1182. REFIID riid,
  1183. void **ppvObject);
  1184. ULONG (STDMETHODCALLTYPE *AddRef)(
  1185. ID3D12InfoQueue *This);
  1186. ULONG (STDMETHODCALLTYPE *Release)(
  1187. ID3D12InfoQueue *This);
  1188. /*** ID3D12InfoQueue methods ***/
  1189. HRESULT (STDMETHODCALLTYPE *SetMessageCountLimit)(
  1190. ID3D12InfoQueue *This,
  1191. UINT64 limit);
  1192. void (STDMETHODCALLTYPE *ClearStoredMessages)(
  1193. ID3D12InfoQueue *This);
  1194. HRESULT (STDMETHODCALLTYPE *GetMessage)(
  1195. ID3D12InfoQueue *This,
  1196. UINT64 index,
  1197. D3D12_MESSAGE *message,
  1198. SIZE_T *length);
  1199. UINT64 (STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter)(
  1200. ID3D12InfoQueue *This);
  1201. UINT64 (STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter)(
  1202. ID3D12InfoQueue *This);
  1203. UINT64 (STDMETHODCALLTYPE *GetNumStoredMessages)(
  1204. ID3D12InfoQueue *This);
  1205. UINT64 (STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter)(
  1206. ID3D12InfoQueue *This);
  1207. UINT64 (STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit)(
  1208. ID3D12InfoQueue *This);
  1209. UINT64 (STDMETHODCALLTYPE *GetMessageCountLimit)(
  1210. ID3D12InfoQueue *This);
  1211. HRESULT (STDMETHODCALLTYPE *AddStorageFilterEntries)(
  1212. ID3D12InfoQueue *This,
  1213. D3D12_INFO_QUEUE_FILTER *filter);
  1214. HRESULT (STDMETHODCALLTYPE *GetStorageFilter)(
  1215. ID3D12InfoQueue *This,
  1216. D3D12_INFO_QUEUE_FILTER *filter,
  1217. SIZE_T *length);
  1218. void (STDMETHODCALLTYPE *ClearStorageFilter)(
  1219. ID3D12InfoQueue *This);
  1220. HRESULT (STDMETHODCALLTYPE *PushEmptyStorageFilter)(
  1221. ID3D12InfoQueue *This);
  1222. HRESULT (STDMETHODCALLTYPE *PushCopyOfStorageFilter)(
  1223. ID3D12InfoQueue *This);
  1224. HRESULT (STDMETHODCALLTYPE *PushStorageFilter)(
  1225. ID3D12InfoQueue *This,
  1226. D3D12_INFO_QUEUE_FILTER *filter);
  1227. void (STDMETHODCALLTYPE *PopStorageFilter)(
  1228. ID3D12InfoQueue *This);
  1229. UINT (STDMETHODCALLTYPE *GetStorageFilterStackSize)(
  1230. ID3D12InfoQueue *This);
  1231. HRESULT (STDMETHODCALLTYPE *AddRetrievalFilterEntries)(
  1232. ID3D12InfoQueue *This,
  1233. D3D12_INFO_QUEUE_FILTER *filter);
  1234. HRESULT (STDMETHODCALLTYPE *GetRetrievalFilter)(
  1235. ID3D12InfoQueue *This,
  1236. D3D12_INFO_QUEUE_FILTER *filter,
  1237. SIZE_T *length);
  1238. void (STDMETHODCALLTYPE *ClearRetrievalFilter)(
  1239. ID3D12InfoQueue *This);
  1240. HRESULT (STDMETHODCALLTYPE *PushEmptyRetrievalFilter)(
  1241. ID3D12InfoQueue *This);
  1242. HRESULT (STDMETHODCALLTYPE *PushCopyOfRetrievalFilter)(
  1243. ID3D12InfoQueue *This);
  1244. HRESULT (STDMETHODCALLTYPE *PushRetrievalFilter)(
  1245. ID3D12InfoQueue *This,
  1246. D3D12_INFO_QUEUE_FILTER *filter);
  1247. void (STDMETHODCALLTYPE *PopRetrievalFilter)(
  1248. ID3D12InfoQueue *This);
  1249. UINT (STDMETHODCALLTYPE *GetRetrievalFilterStackSize)(
  1250. ID3D12InfoQueue *This);
  1251. HRESULT (STDMETHODCALLTYPE *AddMessage)(
  1252. ID3D12InfoQueue *This,
  1253. D3D12_MESSAGE_CATEGORY category,
  1254. D3D12_MESSAGE_SEVERITY severity,
  1255. D3D12_MESSAGE_ID id,
  1256. const char *description);
  1257. HRESULT (STDMETHODCALLTYPE *AddApplicationMessage)(
  1258. ID3D12InfoQueue *This,
  1259. D3D12_MESSAGE_SEVERITY severity,
  1260. const char *description);
  1261. HRESULT (STDMETHODCALLTYPE *SetBreakOnCategory)(
  1262. ID3D12InfoQueue *This,
  1263. D3D12_MESSAGE_CATEGORY category,
  1264. WINBOOL enable);
  1265. HRESULT (STDMETHODCALLTYPE *SetBreakOnSeverity)(
  1266. ID3D12InfoQueue *This,
  1267. D3D12_MESSAGE_SEVERITY severity,
  1268. WINBOOL enable);
  1269. HRESULT (STDMETHODCALLTYPE *SetBreakOnID)(
  1270. ID3D12InfoQueue *This,
  1271. D3D12_MESSAGE_ID id,
  1272. WINBOOL enable);
  1273. WINBOOL (STDMETHODCALLTYPE *GetBreakOnCategory)(
  1274. ID3D12InfoQueue *This,
  1275. D3D12_MESSAGE_CATEGORY category);
  1276. WINBOOL (STDMETHODCALLTYPE *GetBreakOnSeverity)(
  1277. ID3D12InfoQueue *This,
  1278. D3D12_MESSAGE_SEVERITY severity);
  1279. WINBOOL (STDMETHODCALLTYPE *GetBreakOnID)(
  1280. ID3D12InfoQueue *This,
  1281. D3D12_MESSAGE_ID id);
  1282. void (STDMETHODCALLTYPE *SetMuteDebugOutput)(
  1283. ID3D12InfoQueue *This,
  1284. WINBOOL mute);
  1285. WINBOOL (STDMETHODCALLTYPE *GetMuteDebugOutput)(
  1286. ID3D12InfoQueue *This);
  1287. END_INTERFACE
  1288. } ID3D12InfoQueueVtbl;
  1289. interface ID3D12InfoQueue {
  1290. CONST_VTBL ID3D12InfoQueueVtbl* lpVtbl;
  1291. };
  1292. #ifdef COBJMACROS
  1293. #ifndef WIDL_C_INLINE_WRAPPERS
  1294. /*** IUnknown methods ***/
  1295. #define ID3D12InfoQueue_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1296. #define ID3D12InfoQueue_AddRef(This) (This)->lpVtbl->AddRef(This)
  1297. #define ID3D12InfoQueue_Release(This) (This)->lpVtbl->Release(This)
  1298. /*** ID3D12InfoQueue methods ***/
  1299. #define ID3D12InfoQueue_SetMessageCountLimit(This,limit) (This)->lpVtbl->SetMessageCountLimit(This,limit)
  1300. #define ID3D12InfoQueue_ClearStoredMessages(This) (This)->lpVtbl->ClearStoredMessages(This)
  1301. #define ID3D12InfoQueue_GetMessage(This,index,message,length) (This)->lpVtbl->GetMessage(This,index,message,length)
  1302. #define ID3D12InfoQueue_GetNumMessagesAllowedByStorageFilter(This) (This)->lpVtbl->GetNumMessagesAllowedByStorageFilter(This)
  1303. #define ID3D12InfoQueue_GetNumMessagesDeniedByStorageFilter(This) (This)->lpVtbl->GetNumMessagesDeniedByStorageFilter(This)
  1304. #define ID3D12InfoQueue_GetNumStoredMessages(This) (This)->lpVtbl->GetNumStoredMessages(This)
  1305. #define ID3D12InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This) (This)->lpVtbl->GetNumStoredMessagesAllowedByRetrievalFilter(This)
  1306. #define ID3D12InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This) (This)->lpVtbl->GetNumMessagesDiscardedByMessageCountLimit(This)
  1307. #define ID3D12InfoQueue_GetMessageCountLimit(This) (This)->lpVtbl->GetMessageCountLimit(This)
  1308. #define ID3D12InfoQueue_AddStorageFilterEntries(This,filter) (This)->lpVtbl->AddStorageFilterEntries(This,filter)
  1309. #define ID3D12InfoQueue_GetStorageFilter(This,filter,length) (This)->lpVtbl->GetStorageFilter(This,filter,length)
  1310. #define ID3D12InfoQueue_ClearStorageFilter(This) (This)->lpVtbl->ClearStorageFilter(This)
  1311. #define ID3D12InfoQueue_PushEmptyStorageFilter(This) (This)->lpVtbl->PushEmptyStorageFilter(This)
  1312. #define ID3D12InfoQueue_PushCopyOfStorageFilter(This) (This)->lpVtbl->PushCopyOfStorageFilter(This)
  1313. #define ID3D12InfoQueue_PushStorageFilter(This,filter) (This)->lpVtbl->PushStorageFilter(This,filter)
  1314. #define ID3D12InfoQueue_PopStorageFilter(This) (This)->lpVtbl->PopStorageFilter(This)
  1315. #define ID3D12InfoQueue_GetStorageFilterStackSize(This) (This)->lpVtbl->GetStorageFilterStackSize(This)
  1316. #define ID3D12InfoQueue_AddRetrievalFilterEntries(This,filter) (This)->lpVtbl->AddRetrievalFilterEntries(This,filter)
  1317. #define ID3D12InfoQueue_GetRetrievalFilter(This,filter,length) (This)->lpVtbl->GetRetrievalFilter(This,filter,length)
  1318. #define ID3D12InfoQueue_ClearRetrievalFilter(This) (This)->lpVtbl->ClearRetrievalFilter(This)
  1319. #define ID3D12InfoQueue_PushEmptyRetrievalFilter(This) (This)->lpVtbl->PushEmptyRetrievalFilter(This)
  1320. #define ID3D12InfoQueue_PushCopyOfRetrievalFilter(This) (This)->lpVtbl->PushCopyOfRetrievalFilter(This)
  1321. #define ID3D12InfoQueue_PushRetrievalFilter(This,filter) (This)->lpVtbl->PushRetrievalFilter(This,filter)
  1322. #define ID3D12InfoQueue_PopRetrievalFilter(This) (This)->lpVtbl->PopRetrievalFilter(This)
  1323. #define ID3D12InfoQueue_GetRetrievalFilterStackSize(This) (This)->lpVtbl->GetRetrievalFilterStackSize(This)
  1324. #define ID3D12InfoQueue_AddMessage(This,category,severity,id,description) (This)->lpVtbl->AddMessage(This,category,severity,id,description)
  1325. #define ID3D12InfoQueue_AddApplicationMessage(This,severity,description) (This)->lpVtbl->AddApplicationMessage(This,severity,description)
  1326. #define ID3D12InfoQueue_SetBreakOnCategory(This,category,enable) (This)->lpVtbl->SetBreakOnCategory(This,category,enable)
  1327. #define ID3D12InfoQueue_SetBreakOnSeverity(This,severity,enable) (This)->lpVtbl->SetBreakOnSeverity(This,severity,enable)
  1328. #define ID3D12InfoQueue_SetBreakOnID(This,id,enable) (This)->lpVtbl->SetBreakOnID(This,id,enable)
  1329. #define ID3D12InfoQueue_GetBreakOnCategory(This,category) (This)->lpVtbl->GetBreakOnCategory(This,category)
  1330. #define ID3D12InfoQueue_GetBreakOnSeverity(This,severity) (This)->lpVtbl->GetBreakOnSeverity(This,severity)
  1331. #define ID3D12InfoQueue_GetBreakOnID(This,id) (This)->lpVtbl->GetBreakOnID(This,id)
  1332. #define ID3D12InfoQueue_SetMuteDebugOutput(This,mute) (This)->lpVtbl->SetMuteDebugOutput(This,mute)
  1333. #define ID3D12InfoQueue_GetMuteDebugOutput(This) (This)->lpVtbl->GetMuteDebugOutput(This)
  1334. #else
  1335. /*** IUnknown methods ***/
  1336. static FORCEINLINE HRESULT ID3D12InfoQueue_QueryInterface(ID3D12InfoQueue* This,REFIID riid,void **ppvObject) {
  1337. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1338. }
  1339. static FORCEINLINE ULONG ID3D12InfoQueue_AddRef(ID3D12InfoQueue* This) {
  1340. return This->lpVtbl->AddRef(This);
  1341. }
  1342. static FORCEINLINE ULONG ID3D12InfoQueue_Release(ID3D12InfoQueue* This) {
  1343. return This->lpVtbl->Release(This);
  1344. }
  1345. /*** ID3D12InfoQueue methods ***/
  1346. static FORCEINLINE HRESULT ID3D12InfoQueue_SetMessageCountLimit(ID3D12InfoQueue* This,UINT64 limit) {
  1347. return This->lpVtbl->SetMessageCountLimit(This,limit);
  1348. }
  1349. static FORCEINLINE void ID3D12InfoQueue_ClearStoredMessages(ID3D12InfoQueue* This) {
  1350. This->lpVtbl->ClearStoredMessages(This);
  1351. }
  1352. static FORCEINLINE HRESULT ID3D12InfoQueue_GetMessage(ID3D12InfoQueue* This,UINT64 index,D3D12_MESSAGE *message,SIZE_T *length) {
  1353. return This->lpVtbl->GetMessage(This,index,message,length);
  1354. }
  1355. static FORCEINLINE UINT64 ID3D12InfoQueue_GetNumMessagesAllowedByStorageFilter(ID3D12InfoQueue* This) {
  1356. return This->lpVtbl->GetNumMessagesAllowedByStorageFilter(This);
  1357. }
  1358. static FORCEINLINE UINT64 ID3D12InfoQueue_GetNumMessagesDeniedByStorageFilter(ID3D12InfoQueue* This) {
  1359. return This->lpVtbl->GetNumMessagesDeniedByStorageFilter(This);
  1360. }
  1361. static FORCEINLINE UINT64 ID3D12InfoQueue_GetNumStoredMessages(ID3D12InfoQueue* This) {
  1362. return This->lpVtbl->GetNumStoredMessages(This);
  1363. }
  1364. static FORCEINLINE UINT64 ID3D12InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(ID3D12InfoQueue* This) {
  1365. return This->lpVtbl->GetNumStoredMessagesAllowedByRetrievalFilter(This);
  1366. }
  1367. static FORCEINLINE UINT64 ID3D12InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(ID3D12InfoQueue* This) {
  1368. return This->lpVtbl->GetNumMessagesDiscardedByMessageCountLimit(This);
  1369. }
  1370. static FORCEINLINE UINT64 ID3D12InfoQueue_GetMessageCountLimit(ID3D12InfoQueue* This) {
  1371. return This->lpVtbl->GetMessageCountLimit(This);
  1372. }
  1373. static FORCEINLINE HRESULT ID3D12InfoQueue_AddStorageFilterEntries(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter) {
  1374. return This->lpVtbl->AddStorageFilterEntries(This,filter);
  1375. }
  1376. static FORCEINLINE HRESULT ID3D12InfoQueue_GetStorageFilter(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter,SIZE_T *length) {
  1377. return This->lpVtbl->GetStorageFilter(This,filter,length);
  1378. }
  1379. static FORCEINLINE void ID3D12InfoQueue_ClearStorageFilter(ID3D12InfoQueue* This) {
  1380. This->lpVtbl->ClearStorageFilter(This);
  1381. }
  1382. static FORCEINLINE HRESULT ID3D12InfoQueue_PushEmptyStorageFilter(ID3D12InfoQueue* This) {
  1383. return This->lpVtbl->PushEmptyStorageFilter(This);
  1384. }
  1385. static FORCEINLINE HRESULT ID3D12InfoQueue_PushCopyOfStorageFilter(ID3D12InfoQueue* This) {
  1386. return This->lpVtbl->PushCopyOfStorageFilter(This);
  1387. }
  1388. static FORCEINLINE HRESULT ID3D12InfoQueue_PushStorageFilter(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter) {
  1389. return This->lpVtbl->PushStorageFilter(This,filter);
  1390. }
  1391. static FORCEINLINE void ID3D12InfoQueue_PopStorageFilter(ID3D12InfoQueue* This) {
  1392. This->lpVtbl->PopStorageFilter(This);
  1393. }
  1394. static FORCEINLINE UINT ID3D12InfoQueue_GetStorageFilterStackSize(ID3D12InfoQueue* This) {
  1395. return This->lpVtbl->GetStorageFilterStackSize(This);
  1396. }
  1397. static FORCEINLINE HRESULT ID3D12InfoQueue_AddRetrievalFilterEntries(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter) {
  1398. return This->lpVtbl->AddRetrievalFilterEntries(This,filter);
  1399. }
  1400. static FORCEINLINE HRESULT ID3D12InfoQueue_GetRetrievalFilter(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter,SIZE_T *length) {
  1401. return This->lpVtbl->GetRetrievalFilter(This,filter,length);
  1402. }
  1403. static FORCEINLINE void ID3D12InfoQueue_ClearRetrievalFilter(ID3D12InfoQueue* This) {
  1404. This->lpVtbl->ClearRetrievalFilter(This);
  1405. }
  1406. static FORCEINLINE HRESULT ID3D12InfoQueue_PushEmptyRetrievalFilter(ID3D12InfoQueue* This) {
  1407. return This->lpVtbl->PushEmptyRetrievalFilter(This);
  1408. }
  1409. static FORCEINLINE HRESULT ID3D12InfoQueue_PushCopyOfRetrievalFilter(ID3D12InfoQueue* This) {
  1410. return This->lpVtbl->PushCopyOfRetrievalFilter(This);
  1411. }
  1412. static FORCEINLINE HRESULT ID3D12InfoQueue_PushRetrievalFilter(ID3D12InfoQueue* This,D3D12_INFO_QUEUE_FILTER *filter) {
  1413. return This->lpVtbl->PushRetrievalFilter(This,filter);
  1414. }
  1415. static FORCEINLINE void ID3D12InfoQueue_PopRetrievalFilter(ID3D12InfoQueue* This) {
  1416. This->lpVtbl->PopRetrievalFilter(This);
  1417. }
  1418. static FORCEINLINE UINT ID3D12InfoQueue_GetRetrievalFilterStackSize(ID3D12InfoQueue* This) {
  1419. return This->lpVtbl->GetRetrievalFilterStackSize(This);
  1420. }
  1421. static FORCEINLINE HRESULT ID3D12InfoQueue_AddMessage(ID3D12InfoQueue* This,D3D12_MESSAGE_CATEGORY category,D3D12_MESSAGE_SEVERITY severity,D3D12_MESSAGE_ID id,const char *description) {
  1422. return This->lpVtbl->AddMessage(This,category,severity,id,description);
  1423. }
  1424. static FORCEINLINE HRESULT ID3D12InfoQueue_AddApplicationMessage(ID3D12InfoQueue* This,D3D12_MESSAGE_SEVERITY severity,const char *description) {
  1425. return This->lpVtbl->AddApplicationMessage(This,severity,description);
  1426. }
  1427. static FORCEINLINE HRESULT ID3D12InfoQueue_SetBreakOnCategory(ID3D12InfoQueue* This,D3D12_MESSAGE_CATEGORY category,WINBOOL enable) {
  1428. return This->lpVtbl->SetBreakOnCategory(This,category,enable);
  1429. }
  1430. static FORCEINLINE HRESULT ID3D12InfoQueue_SetBreakOnSeverity(ID3D12InfoQueue* This,D3D12_MESSAGE_SEVERITY severity,WINBOOL enable) {
  1431. return This->lpVtbl->SetBreakOnSeverity(This,severity,enable);
  1432. }
  1433. static FORCEINLINE HRESULT ID3D12InfoQueue_SetBreakOnID(ID3D12InfoQueue* This,D3D12_MESSAGE_ID id,WINBOOL enable) {
  1434. return This->lpVtbl->SetBreakOnID(This,id,enable);
  1435. }
  1436. static FORCEINLINE WINBOOL ID3D12InfoQueue_GetBreakOnCategory(ID3D12InfoQueue* This,D3D12_MESSAGE_CATEGORY category) {
  1437. return This->lpVtbl->GetBreakOnCategory(This,category);
  1438. }
  1439. static FORCEINLINE WINBOOL ID3D12InfoQueue_GetBreakOnSeverity(ID3D12InfoQueue* This,D3D12_MESSAGE_SEVERITY severity) {
  1440. return This->lpVtbl->GetBreakOnSeverity(This,severity);
  1441. }
  1442. static FORCEINLINE WINBOOL ID3D12InfoQueue_GetBreakOnID(ID3D12InfoQueue* This,D3D12_MESSAGE_ID id) {
  1443. return This->lpVtbl->GetBreakOnID(This,id);
  1444. }
  1445. static FORCEINLINE void ID3D12InfoQueue_SetMuteDebugOutput(ID3D12InfoQueue* This,WINBOOL mute) {
  1446. This->lpVtbl->SetMuteDebugOutput(This,mute);
  1447. }
  1448. static FORCEINLINE WINBOOL ID3D12InfoQueue_GetMuteDebugOutput(ID3D12InfoQueue* This) {
  1449. return This->lpVtbl->GetMuteDebugOutput(This);
  1450. }
  1451. #endif
  1452. #endif
  1453. #endif
  1454. #endif /* __ID3D12InfoQueue_INTERFACE_DEFINED__ */
  1455. /* Begin additional prototypes for all interfaces */
  1456. /* End additional prototypes */
  1457. #ifdef __cplusplus
  1458. }
  1459. #endif
  1460. #endif /* __d3d12sdklayers_h__ */