2
0

d3d12sdklayers.idl 95 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858
  1. /*-------------------------------------------------------------------------------------
  2. *
  3. * Copyright (c) Microsoft Corporation
  4. * Licensed under the MIT license
  5. *
  6. *-------------------------------------------------------------------------------------*/
  7. import "oaidl.idl";
  8. import "ocidl.idl";
  9. import "d3d12.idl";
  10. cpp_quote("#include <winapifamily.h>")
  11. #pragma region App Family
  12. cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)")
  13. //==================================================================================================================================
  14. //
  15. // Debugging Layer
  16. //
  17. //==================================================================================================================================
  18. [uuid(344488b7-6846-474b-b989-f027448245e0), object, local, pointer_default(unique)]
  19. interface ID3D12Debug
  20. : IUnknown
  21. {
  22. void EnableDebugLayer();
  23. }
  24. typedef enum D3D12_GPU_BASED_VALIDATION_FLAGS
  25. {
  26. D3D12_GPU_BASED_VALIDATION_FLAGS_NONE = 0x00,
  27. D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING = 0x01,
  28. } D3D12_GPU_BASED_VALIDATION_FLAGS;
  29. cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_FLAGS)")
  30. [uuid(affaa4ca-63fe-4d8e-b8ad-159000af4304), object, local, pointer_default(unique)]
  31. interface ID3D12Debug1
  32. : IUnknown
  33. {
  34. void EnableDebugLayer();
  35. void SetEnableGPUBasedValidation(BOOL Enable);
  36. void SetEnableSynchronizedCommandQueueValidation(BOOL Enable);
  37. }
  38. [uuid(93a665c4-a3b2-4e5d-b692-a26ae14e3374), object, local, pointer_default(unique)]
  39. interface ID3D12Debug2
  40. : IUnknown
  41. {
  42. void SetGPUBasedValidationFlags(D3D12_GPU_BASED_VALIDATION_FLAGS Flags);
  43. }
  44. [uuid(5cf4e58f-f671-4ff1-a542-3686e3d153d1), object, local, pointer_default(unique)]
  45. interface ID3D12Debug3
  46. : ID3D12Debug
  47. {
  48. void SetEnableGPUBasedValidation(BOOL Enable);
  49. void SetEnableSynchronizedCommandQueueValidation(BOOL Enable);
  50. void SetGPUBasedValidationFlags(D3D12_GPU_BASED_VALIDATION_FLAGS Flags);
  51. }
  52. [uuid(014b816e-9ec5-4a2f-a845-ffbe441ce13a), object, local, pointer_default(unique)]
  53. interface ID3D12Debug4
  54. : ID3D12Debug3
  55. {
  56. void DisableDebugLayer();
  57. }
  58. [uuid(548d6b12-09fa-40e0-9069-5dcd589a52c9), object, local, pointer_default(unique)]
  59. interface ID3D12Debug5
  60. : ID3D12Debug4
  61. {
  62. void SetEnableAutoName(BOOL Enable);
  63. }
  64. [uuid(82a816d6-5d01-4157-97d0-4975463fd1ed), object, local, pointer_default(unique)]
  65. interface ID3D12Debug6
  66. : ID3D12Debug5
  67. {
  68. void SetForceLegacyBarrierValidation(BOOL Enable);
  69. }
  70. cpp_quote("DEFINE_GUID(WKPDID_D3DAutoDebugObjectNameW, 0xd4902e36, 0x757a, 0x4942, 0x95, 0x94, 0xb6, 0x76, 0x9a, 0xfa, 0x43, 0xcd);")
  71. typedef enum D3D12_RLDO_FLAGS
  72. {
  73. D3D12_RLDO_NONE = 0x0,
  74. D3D12_RLDO_SUMMARY = 0x1,
  75. D3D12_RLDO_DETAIL = 0x2,
  76. D3D12_RLDO_IGNORE_INTERNAL = 0x4,
  77. } D3D12_RLDO_FLAGS;
  78. cpp_quote( "DEFINE_ENUM_FLAG_OPERATORS(D3D12_RLDO_FLAGS)")
  79. typedef enum D3D12_DEBUG_DEVICE_PARAMETER_TYPE
  80. {
  81. D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS,
  82. D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS,
  83. D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR,
  84. D3D12_DEBUG_DEVICE_PARAMETER_BYTECODE_VALIDATION_MODE
  85. } D3D12_DEBUG_DEVICE_PARAMETER_TYPE;
  86. typedef enum D3D12_DEBUG_FEATURE
  87. {
  88. D3D12_DEBUG_FEATURE_NONE = 0x00,
  89. D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x01,
  90. D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x02,
  91. D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x04,
  92. D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = 0x08,
  93. } D3D12_DEBUG_FEATURE;
  94. cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_DEBUG_FEATURE)")
  95. typedef enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
  96. {
  97. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE,
  98. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY,
  99. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION,
  100. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION,
  101. NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES
  102. } D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE;
  103. typedef enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS
  104. {
  105. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0x00,
  106. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x01,
  107. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x02,
  108. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x04,
  109. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x07
  110. } D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS;
  111. cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS)")
  112. typedef struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS
  113. {
  114. UINT MaxMessagesPerCommandList;
  115. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE DefaultShaderPatchMode;
  116. D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS PipelineStateCreateFlags;
  117. } D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS;
  118. typedef struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR
  119. {
  120. FLOAT SlowdownFactor;
  121. } D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR;
  122. typedef enum D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE
  123. {
  124. D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_DISABLED,
  125. D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_WHEN_HASH_BYPASSED,
  126. D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_ALL_BYTECODE,
  127. D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE_DEFAULT =
  128. D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_WHEN_HASH_BYPASSED
  129. } D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE;
  130. [uuid(a9b71770-d099-4a65-a698-3dee10020f88), object, local, pointer_default(unique)]
  131. interface ID3D12DebugDevice1
  132. : IUnknown
  133. {
  134. HRESULT SetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, [annotation("_In_reads_bytes_(DataSize)")] const void *pData, UINT DataSize);
  135. HRESULT GetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, [annotation("_Out_writes_bytes_(DataSize)")] void *pData, UINT DataSize);
  136. HRESULT ReportLiveDeviceObjects( D3D12_RLDO_FLAGS Flags );
  137. }
  138. [uuid(3febd6dd-4973-4787-8194-e45f9e28923e), object, local, pointer_default(unique)]
  139. interface ID3D12DebugDevice
  140. : IUnknown
  141. {
  142. HRESULT SetFeatureMask(D3D12_DEBUG_FEATURE Mask);
  143. D3D12_DEBUG_FEATURE GetFeatureMask();
  144. HRESULT ReportLiveDeviceObjects(D3D12_RLDO_FLAGS Flags);
  145. }
  146. [uuid(60eccbc1-378d-4df1-894c-f8ac5ce4d7dd), object, local, pointer_default(unique)]
  147. interface ID3D12DebugDevice2
  148. : ID3D12DebugDevice
  149. {
  150. HRESULT SetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, [annotation("_In_reads_bytes_(DataSize)")] const void *pData, UINT DataSize);
  151. HRESULT GetDebugParameter(D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, [annotation("_Out_writes_bytes_(DataSize)")] void *pData, UINT DataSize);
  152. }
  153. cpp_quote("DEFINE_GUID(DXGI_DEBUG_D3D12, 0xcf59a98c, 0xa950, 0x4326, 0x91, 0xef, 0x9b, 0xba, 0xa1, 0x7b, 0xfd, 0x95);")
  154. [ uuid( 09e0bf36-54ac-484f-8847-4baeeab6053a ), object, local, pointer_default( unique ) ]
  155. interface ID3D12DebugCommandQueue
  156. : IUnknown
  157. {
  158. BOOL AssertResourceState( [annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, UINT State );
  159. // TODO: Stale BOOL AssertResourceStateThroughView( [annotation("_In_")] ID3D12View* pView, UINT State );
  160. };
  161. [ uuid( 16be35a2-bfd6-49f2-bcae-eaae4aff862d ), object, local, pointer_default( unique ) ]
  162. interface ID3D12DebugCommandQueue1
  163. : ID3D12DebugCommandQueue
  164. {
  165. void AssertResourceAccess([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, D3D12_BARRIER_ACCESS Access);
  166. void AssertTextureLayout([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, D3D12_BARRIER_LAYOUT Layout);
  167. };
  168. typedef enum D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
  169. {
  170. D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS,
  171. } D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE;
  172. typedef struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS
  173. {
  174. D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE ShaderPatchMode;
  175. } D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS;
  176. [ uuid( 102ca951-311b-4b01-b11f-ecb83e061b37 ), object, local, pointer_default( unique ) ]
  177. interface ID3D12DebugCommandList1
  178. : IUnknown
  179. {
  180. BOOL AssertResourceState( [annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, UINT State );
  181. HRESULT SetDebugParameter(D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, [annotation("_In_reads_bytes_(DataSize)")] const void *pData, UINT DataSize);
  182. HRESULT GetDebugParameter(D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, [annotation("_Out_writes_bytes_(DataSize)")] void *pData, UINT DataSize);
  183. };
  184. [uuid(09e0bf36-54ac-484f-8847-4baeeab6053f), object, local, pointer_default(unique)]
  185. interface ID3D12DebugCommandList
  186. : IUnknown
  187. {
  188. BOOL AssertResourceState([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, UINT State);
  189. HRESULT SetFeatureMask(D3D12_DEBUG_FEATURE Mask);
  190. D3D12_DEBUG_FEATURE GetFeatureMask();
  191. };
  192. [ uuid(aeb575cf-4e06-48be-ba3b-c450fc96652e), object, local, pointer_default( unique ) ]
  193. interface ID3D12DebugCommandList2
  194. : ID3D12DebugCommandList
  195. {
  196. HRESULT SetDebugParameter(D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, [annotation("_In_reads_bytes_(DataSize)")] const void *pData, UINT DataSize);
  197. HRESULT GetDebugParameter(D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, [annotation("_Out_writes_bytes_(DataSize)")] void *pData, UINT DataSize);
  198. };
  199. [ uuid(197d5e15-4d37-4d34-af78-724cd70fdb1f), object, local, pointer_default( unique ) ]
  200. interface ID3D12DebugCommandList3
  201. : ID3D12DebugCommandList2
  202. {
  203. void AssertResourceAccess([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, D3D12_BARRIER_ACCESS Access);
  204. void AssertTextureLayout([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, D3D12_BARRIER_LAYOUT Layout);
  205. };
  206. [uuid(0adf7d52-929c-4e61-addb-ffed30de66ef), object, local, pointer_default(unique)]
  207. interface ID3D12SharingContract
  208. : IUnknown
  209. {
  210. void Present([annotation("_In_")] ID3D12Resource* pResource, UINT Subresource, [annotation("_In_")] HWND window);
  211. void SharedFenceSignal([annotation("_In_")] ID3D12Fence* pFence, UINT64 FenceValue);
  212. void BeginCapturableWork([annotation("_In_")] REFGUID guid);
  213. void EndCapturableWork([annotation("_In_")] REFGUID guid);
  214. };
  215. [uuid(86ca3b85-49ad-4b6e-aed5-eddb18540f41), object, local, pointer_default(unique)]
  216. interface ID3D12ManualWriteTrackingResource
  217. : IUnknown
  218. {
  219. void TrackWrite(
  220. UINT Subresource,
  221. [annotation("_In_opt_")] const D3D12_RANGE* pWrittenRange);
  222. };
  223. //==================================================================================================================================
  224. //
  225. // Info Queue
  226. //
  227. //==================================================================================================================================
  228. typedef enum D3D12_MESSAGE_CATEGORY {
  229. D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED,
  230. D3D12_MESSAGE_CATEGORY_MISCELLANEOUS,
  231. D3D12_MESSAGE_CATEGORY_INITIALIZATION,
  232. D3D12_MESSAGE_CATEGORY_CLEANUP,
  233. D3D12_MESSAGE_CATEGORY_COMPILATION,
  234. D3D12_MESSAGE_CATEGORY_STATE_CREATION,
  235. D3D12_MESSAGE_CATEGORY_STATE_SETTING,
  236. D3D12_MESSAGE_CATEGORY_STATE_GETTING,
  237. D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION,
  238. D3D12_MESSAGE_CATEGORY_EXECUTION,
  239. D3D12_MESSAGE_CATEGORY_SHADER,
  240. } D3D12_MESSAGE_CATEGORY;
  241. typedef enum D3D12_MESSAGE_SEVERITY {
  242. D3D12_MESSAGE_SEVERITY_CORRUPTION,
  243. D3D12_MESSAGE_SEVERITY_ERROR,
  244. D3D12_MESSAGE_SEVERITY_WARNING,
  245. D3D12_MESSAGE_SEVERITY_INFO,
  246. D3D12_MESSAGE_SEVERITY_MESSAGE
  247. } D3D12_MESSAGE_SEVERITY;
  248. // Unique ID for every error
  249. // CAUTION: New enum values should be appended to the list only. Inserting
  250. // new enum values into the middle of the list results in changing the numeric
  251. // values of some ID's from one SDK release to the next. This in-turn breaks
  252. // PIX and customer tools/filters.
  253. typedef enum D3D12_MESSAGE_ID {
  254. D3D12_MESSAGE_ID_UNKNOWN = 0,
  255. //--------------------------------------------------------------------------
  256. // Messages Used by Core
  257. // Message IDs generated from core are at the beginning
  258. // since the core changes less frequently than the debug layer.
  259. // End of Messages used by Core
  260. // ------------------------------------------------------------------------
  261. D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = 1,
  262. D3D12_MESSAGE_ID_CORRUPTED_THIS = 2,
  263. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = 3,
  264. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = 4,
  265. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = 5,
  266. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = 6,
  267. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = 7,
  268. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = 8,
  269. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = 9,
  270. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = 10,
  271. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = 11,
  272. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = 12,
  273. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = 13,
  274. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = 14,
  275. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = 15,
  276. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = 16,
  277. D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = 17,
  278. D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = 18,
  279. D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 19,
  280. D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 20,
  281. D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 21,
  282. D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 24,
  283. D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 25,
  284. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 26,
  285. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 27,
  286. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 28,
  287. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = 29,
  288. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = 30,
  289. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 31,
  290. D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 32,
  291. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 35,
  292. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 36,
  293. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 37,
  294. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 38,
  295. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = 39,
  296. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = 40,
  297. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 41,
  298. D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 42,
  299. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 45,
  300. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 46,
  301. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 47,
  302. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 48,
  303. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 49,
  304. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 52,
  305. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 53,
  306. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 54,
  307. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 55,
  308. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 56,
  309. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 57,
  310. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 58,
  311. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 59,
  312. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 60,
  313. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 61,
  314. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 62,
  315. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 63,
  316. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 64,
  317. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 65,
  318. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 66,
  319. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 67,
  320. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 68,
  321. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 69,
  322. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 70,
  323. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 71,
  324. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 72,
  325. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 73,
  326. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 74,
  327. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 75,
  328. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 76,
  329. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 79,
  330. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 80,
  331. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 81,
  332. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 82,
  333. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 83,
  334. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 84,
  335. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 85,
  336. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 86,
  337. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 87,
  338. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 88,
  339. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 89,
  340. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 90,
  341. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 91,
  342. D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 92,
  343. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 93,
  344. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 94,
  345. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 95,
  346. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 96,
  347. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 97,
  348. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 98,
  349. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 100,
  350. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 101,
  351. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 102,
  352. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 103,
  353. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 104,
  354. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 105,
  355. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 106,
  356. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 107,
  357. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 108,
  358. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 109,
  359. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 111,
  360. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 112,
  361. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 113,
  362. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 114,
  363. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 115,
  364. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 116,
  365. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 117,
  366. D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR = 118,
  367. D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR = 119,
  368. D3D12_MESSAGE_ID_SET_PROGRAM_ERROR = 120,
  369. D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 135,
  370. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = 200,
  371. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = 201,
  372. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = 202,
  373. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 209,
  374. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = 210,
  375. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = 211,
  376. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = 212,
  377. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = 213,
  378. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = 219,
  379. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = 221,
  380. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = 222,
  381. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 232,
  382. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 233,
  383. D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 234,
  384. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 239,
  385. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 240,
  386. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 245,
  387. D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 253,
  388. D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 255,
  389. D3D12_MESSAGE_ID_LIVE_DEVICE = 274,
  390. D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = 275,
  391. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = 276,
  392. D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = 277,
  393. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = 278,
  394. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = 280,
  395. D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = 283,
  396. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = 284,
  397. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = 285,
  398. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = 286,
  399. D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = 287,
  400. D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = 289,
  401. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = 290,
  402. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = 291,
  403. D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = 292,
  404. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = 294,
  405. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = 295,
  406. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = 296,
  407. D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = 297,
  408. D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = 310,
  409. D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = 318,
  410. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = 321,
  411. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = 322,
  412. D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = 323,
  413. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 331,
  414. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 332,
  415. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 333,
  416. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 334,
  417. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = 335,
  418. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 336,
  419. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = 337,
  420. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = 340,
  421. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = 341,
  422. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = 342,
  423. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = 343,
  424. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = 344,
  425. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = 345,
  426. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = 346,
  427. D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = 354,
  428. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = 401,
  429. D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = 403,
  430. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 410,
  431. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 412,
  432. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 414,
  433. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 416,
  434. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = 418,
  435. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 420,
  436. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 422,
  437. D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = 425,
  438. D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = 426,
  439. D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = 427,
  440. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = 428,
  441. D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = 429,
  442. D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = 430,
  443. D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = 431,
  444. D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = 447,
  445. D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = 448,
  446. D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = 493,
  447. D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = 494,
  448. D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = 506,
  449. D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = 507,
  450. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = 519,
  451. D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = 520,
  452. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = 521,
  453. D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = 522,
  454. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = 523,
  455. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = 524,
  456. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = 525,
  457. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = 526,
  458. D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = 527,
  459. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = 528,
  460. D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = 529,
  461. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = 530,
  462. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = 531,
  463. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = 532,
  464. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = 533,
  465. D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = 534,
  466. D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = 535,
  467. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = 536,
  468. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = 537,
  469. D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = 538,
  470. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = 540,
  471. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = 541,
  472. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = 542,
  473. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = 543,
  474. D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = 544,
  475. D3D12_MESSAGE_ID_INVALID_BUNDLE_API = 546,
  476. D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = 547,
  477. D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = 549,
  478. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = 552,
  479. D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = 553,
  480. D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = 554,
  481. D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = 557,
  482. D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = 558,
  483. D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = 559,
  484. D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = 560,
  485. D3D12_MESSAGE_ID_CREATE_RESOURCE = 562,
  486. D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = 563,
  487. D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = 564,
  488. D3D12_MESSAGE_ID_CREATE_LIBRARY = 565,
  489. D3D12_MESSAGE_ID_CREATE_HEAP = 566,
  490. D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = 567,
  491. D3D12_MESSAGE_ID_CREATE_QUERYHEAP = 568,
  492. D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = 569,
  493. D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = 570,
  494. D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = 571,
  495. D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = 572,
  496. D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = 573,
  497. D3D12_MESSAGE_ID_LIVE_RESOURCE = 575,
  498. D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = 576,
  499. D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = 577,
  500. D3D12_MESSAGE_ID_LIVE_LIBRARY = 578,
  501. D3D12_MESSAGE_ID_LIVE_HEAP = 579,
  502. D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = 580,
  503. D3D12_MESSAGE_ID_LIVE_QUERYHEAP = 581,
  504. D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = 582,
  505. D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = 583,
  506. D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = 584,
  507. D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = 585,
  508. D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = 586,
  509. D3D12_MESSAGE_ID_DESTROY_RESOURCE = 588,
  510. D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = 589,
  511. D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = 590,
  512. D3D12_MESSAGE_ID_DESTROY_LIBRARY = 591,
  513. D3D12_MESSAGE_ID_DESTROY_HEAP = 592,
  514. D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = 593,
  515. D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = 594,
  516. D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = 595,
  517. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = 597,
  518. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = 599,
  519. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = 602,
  520. D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = 603,
  521. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = 604,
  522. // This was shipped, but is no longer used. Do not reuse.
  523. //D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDINITIALSTATE = 605,
  524. D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = 607,
  525. D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 608,
  526. D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 609,
  527. D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = 610,
  528. D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = 611,
  529. D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = 613,
  530. D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 614,
  531. D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = 615,
  532. D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 616,
  533. D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = 622,
  534. D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = 623,
  535. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = 624,
  536. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = 625,
  537. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 626,
  538. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = 627,
  539. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = 628,
  540. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = 629,
  541. D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = 630,
  542. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = 631,
  543. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = 632,
  544. D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = 633,
  545. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = 634,
  546. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = 635,
  547. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 636,
  548. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = 637,
  549. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = 638,
  550. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = 639,
  551. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = 640,
  552. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = 641,
  553. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = 642,
  554. D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = 643,
  555. D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = 644,
  556. D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = 645,
  557. D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = 646,
  558. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = 647,
  559. D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = 649,
  560. D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = 650,
  561. D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = 652,
  562. D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = 653,
  563. D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = 654,
  564. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = 655,
  565. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = 656,
  566. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = 657,
  567. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = 658,
  568. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = 659,
  569. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = 660,
  570. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = 661,
  571. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = 662,
  572. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = 663,
  573. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 664,
  574. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = 665,
  575. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 666,
  576. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = 667,
  577. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = 668,
  578. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = 669,
  579. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = 670,
  580. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 671,
  581. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = 672,
  582. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = 673,
  583. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = 674,
  584. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 675,
  585. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 676,
  586. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = 677,
  587. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = 678,
  588. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = 679,
  589. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = 680,
  590. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = 681,
  591. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = 682,
  592. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = 683,
  593. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = 684,
  594. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = 685,
  595. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = 686,
  596. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = 687,
  597. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = 688,
  598. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = 689,
  599. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = 690,
  600. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = 691,
  601. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = 692,
  602. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = 693,
  603. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = 694,
  604. D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = 695,
  605. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = 696,
  606. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = 697,
  607. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = 698,
  608. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = 699,
  609. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = 700,
  610. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = 701,
  611. D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = 702,
  612. D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = 703,
  613. D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = 705,
  614. D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = 708,
  615. D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = 709,
  616. D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = 710,
  617. D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = 711,
  618. D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = 712,
  619. D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = 713,
  620. D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = 715,
  621. D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = 717,
  622. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = 718,
  623. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = 719,
  624. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = 720,
  625. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = 721,
  626. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = 722,
  627. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = 723,
  628. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = 724,
  629. D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = 725,
  630. D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = 726,
  631. D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = 727,
  632. D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = 728,
  633. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = 729,
  634. D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = 731,
  635. D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = 732,
  636. D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = 733,
  637. D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = 734,
  638. D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = 735,
  639. // This was shipped, but is no longer used. Do not reuse.
  640. //D3D12_MESSAGE_ID_UNSTABLE_POWER_STATE = 736,
  641. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = 737,
  642. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = 738,
  643. D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = 739,
  644. D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = 740,
  645. // Note: These are the same as the above two, with the original (incorrect) name
  646. D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = 739,
  647. D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = 740,
  648. D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = 741,
  649. D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = 742,
  650. D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = 743,
  651. D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = 744,
  652. D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = 745,
  653. // These values shipped, but are no longer used. Do not reuse.
  654. //D3D12_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE = 746,
  655. //D3D12_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED = 747,
  656. //D3D12_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED = 748,
  657. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = 815,
  658. D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = 816,
  659. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = 817,
  660. D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = 818,
  661. D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = 820,
  662. D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = 821,
  663. D3D12_MESSAGE_ID_MAP_INVALIDHEAP = 822,
  664. D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = 823,
  665. D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = 824,
  666. D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = 825,
  667. D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = 826,
  668. D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = 827,
  669. D3D12_MESSAGE_ID_MAP_INVALIDRANGE = 828,
  670. D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = 829,
  671. D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = 832,
  672. D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = 833,
  673. D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = 834,
  674. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = 835,
  675. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = 836,
  676. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = 837,
  677. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = 838,
  678. D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = 839,
  679. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = 840,
  680. D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = 841,
  681. D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = 842,
  682. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = 843,
  683. D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = 844,
  684. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = 845,
  685. D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = 846,
  686. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = 847,
  687. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = 848,
  688. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = 849,
  689. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = 850,
  690. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = 851,
  691. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = 852,
  692. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = 853,
  693. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = 854,
  694. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = 855,
  695. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = 856,
  696. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = 857,
  697. D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = 858,
  698. D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = 859,
  699. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = 860,
  700. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = 861,
  701. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = 862,
  702. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = 863,
  703. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = 864,
  704. D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = 865,
  705. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = 866,
  706. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = 867,
  707. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = 868,
  708. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = 869,
  709. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = 870,
  710. D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = 871,
  711. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = 872,
  712. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = 873,
  713. D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = 874,
  714. D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = 875,
  715. D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = 876,
  716. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = 877,
  717. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = 878,
  718. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = 879,
  719. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = 880,
  720. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = 881,
  721. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = 882,
  722. D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = 883,
  723. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = 884,
  724. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = 885,
  725. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = 886,
  726. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = 887,
  727. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = 888,
  728. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = 889,
  729. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = 890,
  730. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = 891,
  731. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = 892,
  732. D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = 893,
  733. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = 894,
  734. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = 895,
  735. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = 896,
  736. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = 897,
  737. D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = 898,
  738. D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = 899,
  739. D3D12_MESSAGE_ID_INVALID_NODE_INDEX = 900,
  740. D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = 901,
  741. D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = 902,
  742. D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = 903,
  743. D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = 904,
  744. D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = 905,
  745. D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = 906,
  746. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = 907,
  747. D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = 908,
  748. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = 909,
  749. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = 910,
  750. D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = 911,
  751. D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = 912,
  752. D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = 913,
  753. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = 914,
  754. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = 915,
  755. D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = 916,
  756. D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = 917,
  757. D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = 918,
  758. D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = 919,
  759. D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = 920,
  760. D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = 921,
  761. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = 922,
  762. D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = 923,
  763. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = 924,
  764. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = 925,
  765. D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = 926,
  766. D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = 927,
  767. D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = 929,
  768. D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = 930,
  769. D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = 931,
  770. D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = 932,
  771. D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = 933,
  772. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = 934,
  773. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = 935,
  774. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = 936,
  775. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = 937,
  776. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = 938,
  777. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = 939,
  778. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = 940,
  779. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = 941,
  780. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = 942,
  781. D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = 943,
  782. D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = 944,
  783. D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = 945,
  784. D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = 946,
  785. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = 947,
  786. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = 948,
  787. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = 949,
  788. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = 950,
  789. D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = 951,
  790. D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = 952,
  791. D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = 953,
  792. D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = 954,
  793. D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = 955,
  794. D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = 956,
  795. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = 957,
  796. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = 958,
  797. D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = 959,
  798. D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = 960,
  799. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = 961,
  800. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = 962,
  801. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = 963,
  802. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = 964,
  803. D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = 965,
  804. D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = 966,
  805. D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = 967,
  806. D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = 968,
  807. D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = 969,
  808. D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = 970,
  809. D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = 971,
  810. D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = 972,
  811. D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = 973,
  812. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = 974,
  813. D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = 975,
  814. D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = 976,
  815. D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = 977,
  816. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = 978,
  817. D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = 979,
  818. D3D12_MESSAGE_ID_CREATE_VIDEODECODER = 980,
  819. D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = 981,
  820. D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = 982,
  821. D3D12_MESSAGE_ID_LIVE_VIDEODECODER = 983,
  822. D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = 984,
  823. D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = 985,
  824. D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = 986,
  825. D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = 987,
  826. D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = 988,
  827. D3D12_MESSAGE_ID_DEPRECATED_API = 989,
  828. D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = 990,
  829. D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = 991,
  830. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = 992,
  831. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = 993,
  832. D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = 994,
  833. D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = 995,
  834. D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = 996,
  835. D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = 997,
  836. D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = 998,
  837. D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = 999,
  838. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = 1000,
  839. D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = 1001,
  840. D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = 1002,
  841. D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = 1003,
  842. D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = 1004,
  843. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = 1005,
  844. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = 1006,
  845. D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = 1007,
  846. D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = 1008,
  847. D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = 1009,
  848. D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = 1013,
  849. D3D12_MESSAGE_ID_BEGIN_EVENT = 1014,
  850. D3D12_MESSAGE_ID_END_EVENT = 1015,
  851. D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = 1016,
  852. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = 1017,
  853. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = 1018,
  854. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = 1019,
  855. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = 1020,
  856. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = 1021,
  857. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = 1022,
  858. D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = 1023,
  859. D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = 1024,
  860. D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = 1025,
  861. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = 1026,
  862. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = 1027,
  863. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = 1028,
  864. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = 1029,
  865. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = 1030,
  866. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = 1031,
  867. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = 1032,
  868. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = 1033,
  869. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = 1034,
  870. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = 1035,
  871. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = 1036,
  872. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = 1037,
  873. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = 1038,
  874. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = 1039,
  875. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = 1040,
  876. D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = 1041,
  877. D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = 1042,
  878. D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = 1043,
  879. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = 1044,
  880. D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = 1045,
  881. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = 1046,
  882. D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = 1047,
  883. D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = 1048,
  884. D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = 1049,
  885. D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = 1050,
  886. D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = 1051,
  887. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = 1052,
  888. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = 1053,
  889. D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = 1054,
  890. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = 1055,
  891. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = 1056,
  892. D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = 1057,
  893. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = 1058,
  894. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = 1059,
  895. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = 1060,
  896. D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = 1061,
  897. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = 1062,
  898. D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = 1063,
  899. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = 1064,
  900. D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = 1065,
  901. D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = 1066,
  902. D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = 1067,
  903. D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = 1068,
  904. D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = 1069,
  905. D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = 1070,
  906. D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = 1071,
  907. D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = 1072,
  908. D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = 1073,
  909. D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = 1074,
  910. D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = 1075,
  911. D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = 1076,
  912. D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = 1077,
  913. D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = 1078,
  914. D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = 1079,
  915. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = 1080,
  916. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = 1081,
  917. D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = 1082,
  918. D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = 1083,
  919. D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = 1084,
  920. D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = 1085,
  921. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = 1086,
  922. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = 1087,
  923. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = 1088,
  924. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = 1089,
  925. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = 1090,
  926. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = 1091,
  927. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = 1092,
  928. D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = 1093,
  929. D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = 1094,
  930. D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = 1095,
  931. D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = 1096,
  932. D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1097,
  933. D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1098,
  934. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = 1099,
  935. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = 1100,
  936. D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = 1101,
  937. D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = 1102,
  938. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = 1103,
  939. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = 1104,
  940. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = 1105,
  941. D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = 1106,
  942. D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = 1107,
  943. D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = 1108,
  944. D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = 1109,
  945. D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = 1110,
  946. D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = 1111,
  947. D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = 1112,
  948. D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = 1113,
  949. D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = 1114,
  950. D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = 1115,
  951. D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = 1116,
  952. D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = 1117,
  953. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = 1118,
  954. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = 1119,
  955. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = 1120,
  956. D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = 1121,
  957. D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = 1122,
  958. D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = 1123,
  959. D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = 1124,
  960. D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = 1125,
  961. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = 1126,
  962. D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = 1127,
  963. D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = 1128,
  964. D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = 1129,
  965. D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = 1130,
  966. D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = 1131,
  967. D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = 1132,
  968. D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = 1133,
  969. D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = 1134,
  970. D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = 1135,
  971. D3D12_MESSAGE_ID_EVICT_UNDERFLOW = 1136,
  972. D3D12_MESSAGE_ID_CREATE_META_COMMAND = 1137,
  973. D3D12_MESSAGE_ID_LIVE_META_COMMAND = 1138,
  974. D3D12_MESSAGE_ID_DESTROY_META_COMMAND = 1139,
  975. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = 1140,
  976. D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = 1141,
  977. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = 1142,
  978. D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = 1143,
  979. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = 1144,
  980. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = 1145,
  981. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = 1146,
  982. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = 1147,
  983. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = 1148,
  984. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = 1149,
  985. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = 1150,
  986. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = 1151,
  987. D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = 1152,
  988. D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = 1153,
  989. D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = 1154,
  990. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = 1155,
  991. D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = 1156,
  992. D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = 1157,
  993. D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1158,
  994. D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = 1159,
  995. D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1160,
  996. D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = 1161,
  997. D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = 1162,
  998. D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = 1163,
  999. D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = 1164,
  1000. D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = 1165,
  1001. D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = 1166,
  1002. D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = 1167,
  1003. D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = 1168,
  1004. D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = 1169,
  1005. D3D12_MESSAGE_ID_RENDER_PASS_ERROR = 1170,
  1006. D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = 1171,
  1007. D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = 1172,
  1008. D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = 1173,
  1009. D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = 1174,
  1010. D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = 1175,
  1011. D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = 1176,
  1012. D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = 1177,
  1013. D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = 1178,
  1014. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = 1179,
  1015. D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = 1180,
  1016. D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = 1181,
  1017. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = 1182,
  1018. D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = 1183,
  1019. D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = 1184,
  1020. D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = 1185,
  1021. D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = 1186,
  1022. D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = 1187,
  1023. D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = 1188,
  1024. D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = 1189,
  1025. D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = 1190,
  1026. D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = 1191,
  1027. D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = 1192,
  1028. D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = 1193,
  1029. D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = 1194,
  1030. D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = 1195,
  1031. D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = 1196,
  1032. D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = 1197,
  1033. D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = 1198,
  1034. D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = 1199,
  1035. D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = 1200,
  1036. D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = 1201,
  1037. D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = 1202,
  1038. D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = 1203,
  1039. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = 1204,
  1040. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = 1205,
  1041. D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = 1206,
  1042. D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = 1207,
  1043. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = 1208,
  1044. D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = 1209,
  1045. D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = 1210,
  1046. D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = 1211,
  1047. D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = 1212,
  1048. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = 1213,
  1049. D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = 1214,
  1050. D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = 1215,
  1051. D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = 1216,
  1052. D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = 1217,
  1053. D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = 1218,
  1054. D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1219,
  1055. D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = 1220,
  1056. D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1221,
  1057. D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = 1222,
  1058. D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = 1223,
  1059. D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = 1224,
  1060. D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = 1225,
  1061. D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = 1226,
  1062. D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = 1227,
  1063. D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = 1228,
  1064. D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = 1229,
  1065. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = 1230,
  1066. D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = 1231,
  1067. D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1232,
  1068. D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = 1233,
  1069. D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = 1234,
  1070. D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = 1235,
  1071. D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = 1236,
  1072. D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = 1237,
  1073. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = 1238,
  1074. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = 1239,
  1075. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = 1240,
  1076. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = 1241,
  1077. D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = 1242,
  1078. D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = 1243,
  1079. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = 1244,
  1080. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = 1245,
  1081. D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = 1246,
  1082. D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = 1247,
  1083. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = 1248,
  1084. D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = 1249,
  1085. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = 1250,
  1086. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = 1251,
  1087. D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = 1252,
  1088. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = 1253,
  1089. D3D12_MESSAGE_ID_EMPTY_DISPATCH = 1254,
  1090. D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1255,
  1091. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = 1256,
  1092. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = 1257,
  1093. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = 1258,
  1094. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = 1259,
  1095. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = 1260,
  1096. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = 1261,
  1097. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = 1262,
  1098. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1263,
  1099. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = 1264,
  1100. D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = 1265,
  1101. D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = 1266,
  1102. D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 1267,
  1103. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = 1268,
  1104. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = 1269,
  1105. D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = 1270,
  1106. D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = 1271,
  1107. D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = 1272,
  1108. D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = 1273,
  1109. D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1274,
  1110. D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1275,
  1111. D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = 1276,
  1112. D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = 1277,
  1113. D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = 1278,
  1114. D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = 1279,
  1115. D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION = 1280,
  1116. D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION = 1281,
  1117. D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION = 1282,
  1118. D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS = 1283,
  1119. D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED = 1284,
  1120. D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN = 1285,
  1121. D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE = 1286,
  1122. D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS = 1287,
  1123. D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET = 1288,
  1124. D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG = 1289,
  1125. D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT = 1290,
  1126. D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION = 1291,
  1127. D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL = 1292,
  1128. D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND = 1293,
  1129. D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT = 1294,
  1130. D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED = 1295,
  1131. D3D12_MESSAGE_ID_OVERSIZED_DISPATCH = 1296,
  1132. D3D12_MESSAGE_ID_CREATE_VIDEOENCODER = 1297,
  1133. D3D12_MESSAGE_ID_LIVE_VIDEOENCODER = 1298,
  1134. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER = 1299,
  1135. D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP = 1300,
  1136. D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP = 1301,
  1137. D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP = 1302,
  1138. D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1303,
  1139. D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1304,
  1140. D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS = 1305,
  1141. D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS = 1306,
  1142. D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS = 1307,
  1143. D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS = 1308,
  1144. D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS = 1309,
  1145. D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS = 1310,
  1146. D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS = 1311,
  1147. D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS = 1312,
  1148. D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR = 1313,
  1149. D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE = 1314,
  1150. D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE = 1315,
  1151. D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING = 1316,
  1152. D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING = 1317,
  1153. D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING = 1318,
  1154. D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE = 1319,
  1155. D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS = 1320,
  1156. D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH = 1321,
  1157. D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH = 1322,
  1158. D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH = 1323,
  1159. D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY = 1324,
  1160. D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY = 1325,
  1161. D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED = 1326,
  1162. D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED = 1327,
  1163. D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED = 1328,
  1164. D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER = 1329,
  1165. D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED = 1330,
  1166. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES = 1331,
  1167. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS = 1332,
  1168. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC = 1333,
  1169. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT = 1334,
  1170. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE = 1335,
  1171. D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE = 1336,
  1172. D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION = 1337,
  1173. D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT = 1338,
  1174. D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D = 1339,
  1175. D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS = 1340,
  1176. D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT = 1341,
  1177. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS = 1342,
  1178. D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED = 1343,
  1179. D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON = 1346,
  1180. D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE = 1347,
  1181. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED = 1348,
  1182. D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED = 1349,
  1183. D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT = 1350,
  1184. D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE = 1351,
  1185. D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK = 1352,
  1186. D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED = 1353,
  1187. D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED = 1354,
  1188. D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS = 1355,
  1189. D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS = 1356,
  1190. D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT = 1357,
  1191. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT = 1358,
  1192. D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED = 1359,
  1193. D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED = 1360,
  1194. D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED = 1361,
  1195. D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE = 1362,
  1196. D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE = 1363,
  1197. D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED = 1364,
  1198. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS = 1365,
  1199. D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING = 1366,
  1200. D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE = 1367,
  1201. D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING = 1368,
  1202. D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE = 1369,
  1203. D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED = 1370,
  1204. D3D12_MESSAGE_ID_INVALID_CAST_TARGET = 1371,
  1205. D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE = 1372,
  1206. D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE = 1373,
  1207. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS = 1374,
  1208. D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS = 1375,
  1209. D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR = 1376,
  1210. D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR = 1377,
  1211. D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA = 1378,
  1212. D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE = 1379,
  1213. D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE = 1380,
  1214. D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED = 1381,
  1215. D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK = 1382,
  1216. D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK = 1383,
  1217. D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW = 1384,
  1218. D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET = 1385,
  1219. D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT = 1386,
  1220. D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH = 1387,
  1221. D3D12_MESSAGE_ID_DISPATCH_GRAPH_INVALID = 1388,
  1222. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_FORMAT_INVALID = 1389,
  1223. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_DIMENSION_INVALID = 1390,
  1224. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_COLOR_FORMAT_INVALID = 1391,
  1225. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_DEPTH_FORMAT_INVALID = 1392,
  1226. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXPOSURE_SCALE_FORMAT_INVALID = 1393,
  1227. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_ENGINE_CREATE_FLAGS_INVALID = 1394,
  1228. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_LOAD_FAILURE = 1395,
  1229. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_ENGINE_CREATION_ERROR = 1396,
  1230. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_CREATION_ERROR = 1397,
  1231. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_EXECUTION_ERROR = 1398,
  1232. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REGION_INVALID = 1399,
  1233. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_TIME_DELTA_INVALID = 1400,
  1234. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REQUIRED_TEXTURE_IS_NULL = 1401,
  1235. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_MOTION_VECTORS_FORMAT_INVALID = 1402,
  1236. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FLAGS_INVALID = 1403,
  1237. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FORMAT_INVALID = 1404,
  1238. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_EXPOSURE_SCALE_TEXTURE_SIZE_INVALID = 1405,
  1239. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_INDEX_OUT_OF_BOUNDS = 1406,
  1240. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_ID_NOT_FOUND = 1407,
  1241. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_DUPLICATE_VARIANT_ID = 1408,
  1242. D3D12_MESSAGE_ID_DIRECTSR_OUT_OF_MEMORY = 1409,
  1243. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_UNEXPECTED_TEXTURE_IS_IGNORED = 1410,
  1244. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EVICT_UNDERFLOW = 1411,
  1245. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_OPTIONAL_TEXTURE_IS_NULL = 1412,
  1246. D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_INVALID_CAMERA_JITTER = 1413,
  1247. D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_WARNING = 1414,
  1248. D3D12_MESSAGE_ID_GUID_TEXTURE_LAYOUT_UNSUPPORTED = 1415,
  1249. D3D12_MESSAGE_ID_RESOLVE_ENCODER_INPUT_PARAM_LAYOUT_INVALID_PARAMETERS = 1416,
  1250. D3D12_MESSAGE_ID_INVALID_BARRIER_ACCESS = 1417,
  1251. D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INSTANCE_COUNT_ZERO = 1418,
  1252. D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SET_BEFORE_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = 1419,
  1253. D3D12_MESSAGE_ID_DIFFERENT_DESCRIPTOR_HEAP_SET_AFTER_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = 1420,
  1254. D3D12_MESSAGE_ID_APPLICATION_SPECIFIC_DRIVER_STATE_NOT_SUPPORTED = 1421,
  1255. D3D12_MESSAGE_ID_RENDER_TARGET_OR_DEPTH_STENCIL_RESOUCE_NOT_INITIALIZED = 1422,
  1256. D3D12_MESSAGE_ID_BYTECODE_VALIDATION_ERROR = 1423,
  1257. D3D12_MESSAGE_ID_FENCE_ZERO_WAIT = 1424,
  1258. D3D12_MESSAGE_ID_NON_COMMON_RESOURCE_IN_COPY_QUEUE = 1425,
  1259. D3D12_MESSAGE_ID_D3D12_MESSAGES_END
  1260. } D3D12_MESSAGE_ID;
  1261. typedef struct D3D12_MESSAGE
  1262. {
  1263. D3D12_MESSAGE_CATEGORY Category;
  1264. D3D12_MESSAGE_SEVERITY Severity;
  1265. D3D12_MESSAGE_ID ID;
  1266. [annotation("_Field_size_(DescriptionByteLength)")] const char* pDescription;
  1267. SIZE_T DescriptionByteLength;
  1268. } D3D12_MESSAGE;
  1269. typedef struct D3D12_INFO_QUEUE_FILTER_DESC
  1270. {
  1271. UINT NumCategories;
  1272. [annotation("_Field_size_(NumCategories)")] D3D12_MESSAGE_CATEGORY* pCategoryList;
  1273. UINT NumSeverities;
  1274. [annotation("_Field_size_(NumSeverities)")] D3D12_MESSAGE_SEVERITY* pSeverityList;
  1275. UINT NumIDs;
  1276. [annotation("_Field_size_(NumIDs)")] D3D12_MESSAGE_ID* pIDList;
  1277. } D3D12_INFO_QUEUE_FILTER_DESC;
  1278. // To use, memset to 0, then fill in what you need.
  1279. typedef struct D3D12_INFO_QUEUE_FILTER
  1280. {
  1281. D3D12_INFO_QUEUE_FILTER_DESC AllowList;
  1282. D3D12_INFO_QUEUE_FILTER_DESC DenyList;
  1283. } D3D12_INFO_QUEUE_FILTER;
  1284. //=============================================================================
  1285. // ID3D12InfoQueue
  1286. //
  1287. // Logs D3D12 Messages.
  1288. // This interface can be queried from ID3D12Device, as long as the device
  1289. // was created with the debug layer.
  1290. //
  1291. //
  1292. cpp_quote("#define D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024")
  1293. [uuid(0742a90b-c387-483f-b946-30a7e4e61458), object, local, pointer_default(unique)]
  1294. interface ID3D12InfoQueue
  1295. : IUnknown
  1296. {
  1297. //=========================================================================
  1298. // Methods for configuring how much data is stored in the queue.
  1299. // SetMessageCountLimit()
  1300. // This sets how many messages are stored. When the queue is full,
  1301. // new messages coming in push old messages out.
  1302. // Passing -1 to SetMessageCountLimit means the queue has
  1303. // unlimited size (go until out of memory or ClearStoredMessages()).
  1304. // The default message count size is
  1305. // D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT
  1306. // Returns S_OK or E_INVALIDARG.
  1307. HRESULT SetMessageCountLimit([annotation("_In_")] UINT64 MessageCountLimit);
  1308. // ClearStoredMessages
  1309. void ClearStoredMessages();
  1310. //=========================================================================
  1311. // Methods for retrieving data or statistics from the queue.
  1312. // GetMessage()
  1313. // Retrieves messages, one at a time, from the queue which pass any
  1314. // retrieval filter currently defined. If there is no retrieval filter,
  1315. // all messages can be retrieved.
  1316. // The MessageIndex parameter is a 0 based index into the results passing
  1317. // the filter. The number of results is returned by
  1318. // GetNumStoredMessagesAllowedByRetrievalFilter().
  1319. //
  1320. // Note this does not remove the message from the queue.
  1321. //
  1322. // pMessageByteLength inputs the size of the buffer passed in via
  1323. // pMessage, and outputs the size of the message. pMessage can be NULL
  1324. // when the size of the required buffer is being queried (return S_FALSE).
  1325. //
  1326. // NOTE: The returned buffer pMessage is NOT just the size of D3D12_MESSAGE,
  1327. // it includes extra memory after the D3D12_MESSAGE for storing the string
  1328. // description, which is pointed to from within D3D12_MESSAGE. Therefore
  1329. // applications should check the size needed for pMessage as described above.
  1330. //
  1331. // Watch out for thread safety when making consecutive calls first to
  1332. // determine the buffer size required and then to pass in the buffer and
  1333. // retrieve the message, and also between calling
  1334. // GetNumStoredMessagesAllowedByRetrievalFilter() and enumerating through
  1335. // the results via GetMessagE().
  1336. //
  1337. // Returns: S_OK, S_FALSE, E_INVALIDARG or E_OUTOFMEMORY.
  1338. HRESULT GetMessage(
  1339. [annotation("_In_")] UINT64 MessageIndex,
  1340. [annotation("_Out_writes_bytes_opt_(*pMessageByteLength)")] D3D12_MESSAGE* pMessage,
  1341. [annotation("_Inout_")] SIZE_T* pMessageByteLength);
  1342. // GetNumMessagesAllowedByStorageFilter()
  1343. // Returns how many messages sent to the queue passed
  1344. // whatever storage filter was active upon receipt of
  1345. // the message.
  1346. // This can be a larger value than the message count limit,
  1347. // returned by GetMessageCountLimit(), since old messages are discarded
  1348. // when the queue is full to prevent overflow.
  1349. UINT64 GetNumMessagesAllowedByStorageFilter();
  1350. // GetNumMessagesDeniedByStorageFilter()
  1351. UINT64 GetNumMessagesDeniedByStorageFilter();
  1352. // GetNumStoredMessages()
  1353. // Returns how many messages are currently stored in the queue.
  1354. UINT64 GetNumStoredMessages();
  1355. // GetNumStoredMessagesAllowedByRetrievalFilter()
  1356. // Returns how many messages that are currently in the queue
  1357. // pass any retrieval filter that is currently set.
  1358. // The MessageIndex parameter to GetMessage() indexes
  1359. // an array of this many results.
  1360. UINT64 GetNumStoredMessagesAllowedByRetrievalFilter();
  1361. // GetNumMessagesDiscardedByMessageCountLimit()
  1362. UINT64 GetNumMessagesDiscardedByMessageCountLimit();
  1363. // GetMessageCountLimit
  1364. // This is how many messages can be stored in the queue.
  1365. // When the queue is full, new messages coming in push old messages out.
  1366. // -1 means there is no limit.
  1367. UINT64 GetMessageCountLimit();
  1368. //=========================================================================
  1369. // Methods for filtering what gets stored in the queue
  1370. // AddStorageFilterEntries()
  1371. // Adds to the existing entries at top of stack
  1372. // Returns: S_OK, E_INVALIDARG or E_OUTOFMEMORY.
  1373. HRESULT AddStorageFilterEntries(
  1374. [annotation("_In_")] D3D12_INFO_QUEUE_FILTER* pFilter);
  1375. // GetStorageFilter()
  1376. // Gets all entries at top of stack.
  1377. // The application must allocate the output buffer. The size required can be
  1378. // queried by passing null for pFilter and looking at the returned
  1379. // pFilterByteLength (HRESULT is S_FALSE). Note that D3D12_INFO_QUEUE_FILTER contains
  1380. // pointers - these will point to locations within the same
  1381. // contiguous buffer - *pFilterByteLength is the total storage needed for all
  1382. // data. So the application needs to only allocate/free the memory for pFilter.
  1383. // Returns S_OK, S_FALSE, E_INVALIDARG or E_OUTOFMEMORY
  1384. HRESULT GetStorageFilter(
  1385. [annotation("_Out_writes_bytes_opt_(*pFilterByteLength)")] D3D12_INFO_QUEUE_FILTER* pFilter,
  1386. [annotation("_Inout_")] SIZE_T* pFilterByteLength);
  1387. // ClearStorageFilter()
  1388. // Clears filter at the top of the stack (if there is one)
  1389. void ClearStorageFilter();
  1390. // PushEmptyStorageFilter()
  1391. // Push an empty storage filter on the stack to allow local filtering changes.
  1392. // For convenience, this is automatically called by SetStorageFilter()
  1393. // if the stack is empty. Thus if the stack is not needed, filters can be
  1394. // defined without ever bothering to push or pop.
  1395. // Returns S_OK or E_OUTOFMEMORY
  1396. HRESULT PushEmptyStorageFilter();
  1397. // PushCopyOfStorageFilter()
  1398. // Push a copy of the current filter so that local modifications can be made
  1399. // starting from what currently exists.
  1400. // Returns S_OK or E_OUTOFMEMORY
  1401. HRESULT PushCopyOfStorageFilter();
  1402. // PushStorageFilter()
  1403. // Push a filter passed as a parameter onto the stack. This is
  1404. // just a helper for calling PushEmptyStorageFilter() followed
  1405. // by AddStorageFilterEntries()
  1406. // Returns S_OK, E_INVALIDARG or E_OUTOFMEMORY.
  1407. HRESULT PushStorageFilter(
  1408. [annotation("_In_")] D3D12_INFO_QUEUE_FILTER* pFilter);
  1409. // PopStorageFilter()
  1410. // Pop the current storage filter off the stack (if there is one)
  1411. void PopStorageFilter();
  1412. // GetStorageFilterStackSize()
  1413. UINT GetStorageFilterStackSize();
  1414. //=========================================================================
  1415. // Methods for filtering what gets read out of the queue by GetMessage().
  1416. // AddRetrievalFilterEntries()
  1417. // Adds to the existing entries at top of stack
  1418. // Returns: S_OK, E_INVALIDARG or E_OUTOFMEMORY.
  1419. HRESULT AddRetrievalFilterEntries(
  1420. [annotation("_In_")] D3D12_INFO_QUEUE_FILTER* pFilter);
  1421. // GetRetrievalFilter()
  1422. // Gets all entries at top of stack.
  1423. // The application must allocate the output buffer. The size required can be
  1424. // queried by passing null for pFilter and looking at the returned
  1425. // pFilterByteLength (HRESULT is S_FALSE). Note that D3D12_INFO_QUEUE_FILTER contains
  1426. // pointers - these will point to locations within the same
  1427. // contiguous buffer - *pFilterByteLength is the total storage needed for all
  1428. // data. So the application needs to only allocate/free the memory for pFilter.
  1429. // Returns S_OK, S_FALSE, E_INVALIDARG or E_OUTOFMEMORY
  1430. HRESULT GetRetrievalFilter(
  1431. [annotation("_Out_writes_bytes_opt_(*pFilterByteLength)")] D3D12_INFO_QUEUE_FILTER* pFilter,
  1432. [annotation("_Inout_")] SIZE_T* pFilterByteLength);
  1433. // ClearRetrievalFilter()
  1434. // Clears filter at the top of the stack (if there is one)
  1435. void ClearRetrievalFilter();
  1436. // PushEmptyRetrievalFilter()
  1437. // Push an empty storage filter on the stack to allow local filtering changes.
  1438. // For convenience, this is automatically called by SetRetrievalFilter()
  1439. // if the stack is empty. Thus if the stack is not needed, filters can be
  1440. // defined without ever bothering to push or pop.
  1441. // Returns S_OK or E_OUTOFMEMORY
  1442. HRESULT PushEmptyRetrievalFilter();
  1443. // PushCopyOfRetrievalFilter()
  1444. // Push a copy of the current filter so that local modifications can be made
  1445. // starting from what currently exists.
  1446. // Returns S_OK or E_OUTOFMEMORY
  1447. HRESULT PushCopyOfRetrievalFilter();
  1448. // PushRetrievalFilter()
  1449. // Push a filter passed as a parameter onto the stack. This is
  1450. // just a helper for calling PushEmptyRetrievalFilter() followed
  1451. // by AddRetrievalFilterEntries()
  1452. // Returns S_OK, E_INVALIDARG or E_OUTOFMEMORY.
  1453. HRESULT PushRetrievalFilter(
  1454. [annotation("_In_")] D3D12_INFO_QUEUE_FILTER* pFilter);
  1455. // PopRetrievalFilter()
  1456. // Pop the current storage filter off the stack (if there is one)
  1457. void PopRetrievalFilter();
  1458. // GetRetrievalFilterStackSize()
  1459. UINT GetRetrievalFilterStackSize();
  1460. //=========================================================================
  1461. // Methods for adding entries to the queue.
  1462. // AddMessage()
  1463. // This is used by D3D12 components to log messages. Nothing stops
  1464. // applications from calling this, but it isn’t particularly useful.
  1465. // If an application wishes to insert custom strings into the queue,
  1466. // AddApplicationMessage() below is suggested. See below.
  1467. //
  1468. // Returns S_OK, E_INVALIDARG or E_OUTOFMEMORY
  1469. HRESULT AddMessage(
  1470. [annotation("_In_")] D3D12_MESSAGE_CATEGORY Category,
  1471. [annotation("_In_")] D3D12_MESSAGE_SEVERITY Severity,
  1472. [annotation("_In_")] D3D12_MESSAGE_ID ID,
  1473. [annotation("_In_")] LPCSTR pDescription);
  1474. // AddApplicationMessage()
  1475. // This is a convenience for applications that want
  1476. // to insert strings of their own into the queue, perhaps to log issues
  1477. // of its own, or to mark out points in time in the queue. This
  1478. // has the same effect as calling AddMessage() above with the
  1479. // following settings:
  1480. // Category = D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED
  1481. // Severity = <app selects from D3D12_MESSAGE_SEVERITY>
  1482. // ID = D3D12_MESSAGE_ID_STRING_FROM_APPLICATION
  1483. // pDescription = <application provided string>
  1484. //
  1485. // Returns S_OK, E_INVALIDARG or E_OUTOFMEMORY
  1486. HRESULT AddApplicationMessage(
  1487. [annotation("_In_")] D3D12_MESSAGE_SEVERITY Severity,
  1488. [annotation("_In_")] LPCSTR pDescription);
  1489. //=========================================================================
  1490. // Methods for breaking on errors that pass the storage filter.
  1491. HRESULT SetBreakOnCategory(
  1492. [annotation("_In_")] D3D12_MESSAGE_CATEGORY Category,
  1493. [annotation("_In_")] BOOL bEnable);
  1494. HRESULT SetBreakOnSeverity(
  1495. [annotation("_In_")] D3D12_MESSAGE_SEVERITY Severity,
  1496. [annotation("_In_")] BOOL bEnable);
  1497. HRESULT SetBreakOnID(
  1498. [annotation("_In_")] D3D12_MESSAGE_ID ID,
  1499. [annotation("_In_")] BOOL bEnable);
  1500. BOOL GetBreakOnCategory(
  1501. [annotation("_In_")] D3D12_MESSAGE_CATEGORY Category);
  1502. BOOL GetBreakOnSeverity(
  1503. [annotation("_In_")] D3D12_MESSAGE_SEVERITY Severity);
  1504. BOOL GetBreakOnID(
  1505. [annotation("_In_")] D3D12_MESSAGE_ID ID);
  1506. //=========================================================================
  1507. // Methods for globally muting debug spte from the InfoQueue
  1508. void SetMuteDebugOutput(
  1509. [annotation("_In_")] BOOL bMute);
  1510. BOOL GetMuteDebugOutput();
  1511. };
  1512. typedef enum D3D12_MESSAGE_CALLBACK_FLAGS
  1513. {
  1514. D3D12_MESSAGE_CALLBACK_FLAG_NONE = 0x00,
  1515. D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS = 0x01,
  1516. } D3D12_MESSAGE_CALLBACK_FLAGS;
  1517. cpp_quote( "DEFINE_ENUM_FLAG_OPERATORS(D3D12_MESSAGE_CALLBACK_FLAGS)")
  1518. typedef void (__stdcall *D3D12MessageFunc) (D3D12_MESSAGE_CATEGORY Category,
  1519. D3D12_MESSAGE_SEVERITY Severity,
  1520. D3D12_MESSAGE_ID ID,
  1521. LPCSTR pDescription,
  1522. void* pContext);
  1523. [ uuid( 2852dd88-b484-4c0c-b6b1-67168500e600 ), object, local, pointer_default( unique ) ]
  1524. interface ID3D12InfoQueue1
  1525. : ID3D12InfoQueue
  1526. {
  1527. HRESULT RegisterMessageCallback(
  1528. [annotation("_In_")] D3D12MessageFunc CallbackFunc,
  1529. [annotation("_In_")] D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags,
  1530. [annotation("_Inout_")] void* pContext,
  1531. [annotation("_Inout_")] DWORD *pCallbackCookie);
  1532. HRESULT UnregisterMessageCallback(
  1533. [annotation("_In_")] DWORD CallbackCookie);
  1534. };
  1535. cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */")
  1536. #pragma endregion
  1537. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug,0x344488b7,0x6846,0x474b,0xb9,0x89,0xf0,0x27,0x44,0x82,0x45,0xe0);" )
  1538. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug1,0xaffaa4ca,0x63fe,0x4d8e,0xb8,0xad,0x15,0x90,0x00,0xaf,0x43,0x04);" )
  1539. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug2,0x93a665c4,0xa3b2,0x4e5d,0xb6,0x92,0xa2,0x6a,0xe1,0x4e,0x33,0x74);" )
  1540. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug3,0x5cf4e58f,0xf671,0x4ff1,0xa5,0x42,0x36,0x86,0xe3,0xd1,0x53,0xd1);" )
  1541. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug4,0x014b816e,0x9ec5,0x4a2f,0xa8,0x45,0xff,0xbe,0x44,0x1c,0xe1,0x3a);" )
  1542. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug5,0x548d6b12,0x09fa,0x40e0,0x90,0x69,0x5d,0xcd,0x58,0x9a,0x52,0xc9);" )
  1543. cpp_quote( "DEFINE_GUID(IID_ID3D12Debug6,0x82a816d6,0x5d01,0x4157,0x97,0xd0,0x49,0x75,0x46,0x3f,0xd1,0xed);" )
  1544. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugDevice1,0xa9b71770,0xd099,0x4a65,0xa6,0x98,0x3d,0xee,0x10,0x02,0x0f,0x88);" )
  1545. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugDevice,0x3febd6dd,0x4973,0x4787,0x81,0x94,0xe4,0x5f,0x9e,0x28,0x92,0x3e);" )
  1546. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugDevice2,0x60eccbc1,0x378d,0x4df1,0x89,0x4c,0xf8,0xac,0x5c,0xe4,0xd7,0xdd);" )
  1547. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandQueue,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3a);" )
  1548. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandQueue1,0x16be35a2,0xbfd6,0x49f2,0xbc,0xae,0xea,0xae,0x4a,0xff,0x86,0x2d);" )
  1549. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandList1,0x102ca951,0x311b,0x4b01,0xb1,0x1f,0xec,0xb8,0x3e,0x06,0x1b,0x37);" )
  1550. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandList,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3f);" )
  1551. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandList2,0xaeb575cf,0x4e06,0x48be,0xba,0x3b,0xc4,0x50,0xfc,0x96,0x65,0x2e);" )
  1552. cpp_quote( "DEFINE_GUID(IID_ID3D12DebugCommandList3,0x197d5e15,0x4d37,0x4d34,0xaf,0x78,0x72,0x4c,0xd7,0x0f,0xdb,0x1f);" )
  1553. cpp_quote( "DEFINE_GUID(IID_ID3D12SharingContract,0x0adf7d52,0x929c,0x4e61,0xad,0xdb,0xff,0xed,0x30,0xde,0x66,0xef);" )
  1554. cpp_quote( "DEFINE_GUID(IID_ID3D12ManualWriteTrackingResource,0x86ca3b85,0x49ad,0x4b6e,0xae,0xd5,0xed,0xdb,0x18,0x54,0x0f,0x41);" )
  1555. cpp_quote( "DEFINE_GUID(IID_ID3D12InfoQueue,0x0742a90b,0xc387,0x483f,0xb9,0x46,0x30,0xa7,0xe4,0xe6,0x14,0x58);" )
  1556. cpp_quote( "DEFINE_GUID(IID_ID3D12InfoQueue1,0x2852dd88,0xb484,0x4c0c,0xb6,0xb1,0x67,0x16,0x85,0x00,0xe6,0x00);" )