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