RetroArch
d3d11sdklayers.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------------------
2  *
3  * Copyright (c) Microsoft Corporation
4  *
5  *-------------------------------------------------------------------------------------*/
6 
7 
8 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
9 
10 
11  /* File created by MIDL compiler version 8.00.0613 */
12 /* @@MIDL_FILE_HEADING( ) */
13 
14 
15 
16 /* verify that the <rpcndr.h> version is high enough to compile this file*/
17 #ifndef __REQUIRED_RPCNDR_H_VERSION__
18 #define __REQUIRED_RPCNDR_H_VERSION__ 475
19 #endif
20 
21 /* verify that the <rpcsal.h> version is high enough to compile this file*/
22 #ifndef __REQUIRED_RPCSAL_H_VERSION__
23 #define __REQUIRED_RPCSAL_H_VERSION__ 100
24 #endif
25 
26 #include "rpc.h"
27 #include "rpcndr.h"
28 
29 #ifndef __RPCNDR_H_VERSION__
30 #error this stub requires an updated version of <rpcndr.h>
31 #endif /* __RPCNDR_H_VERSION__ */
32 
33 #ifndef COM_NO_WINDOWS_H
34 #include "windows.h"
35 #include "ole2.h"
36 #endif /*COM_NO_WINDOWS_H*/
37 
38 #ifndef __d3d11sdklayers_h__
39 #define __d3d11sdklayers_h__
40 
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
42 #pragma once
43 #endif
44 
45 /* Forward Declarations */
46 
47 #ifndef __ID3D11Debug_FWD_DEFINED__
48 #define __ID3D11Debug_FWD_DEFINED__
49 typedef interface ID3D11Debug ID3D11Debug;
50 
51 #endif /* __ID3D11Debug_FWD_DEFINED__ */
52 
53 
54 #ifndef __ID3D11SwitchToRef_FWD_DEFINED__
55 #define __ID3D11SwitchToRef_FWD_DEFINED__
57 
58 #endif /* __ID3D11SwitchToRef_FWD_DEFINED__ */
59 
60 
61 #ifndef __ID3D11TracingDevice_FWD_DEFINED__
62 #define __ID3D11TracingDevice_FWD_DEFINED__
64 
65 #endif /* __ID3D11TracingDevice_FWD_DEFINED__ */
66 
67 
68 #ifndef __ID3D11RefTrackingOptions_FWD_DEFINED__
69 #define __ID3D11RefTrackingOptions_FWD_DEFINED__
71 
72 #endif /* __ID3D11RefTrackingOptions_FWD_DEFINED__ */
73 
74 
75 #ifndef __ID3D11RefDefaultTrackingOptions_FWD_DEFINED__
76 #define __ID3D11RefDefaultTrackingOptions_FWD_DEFINED__
78 
79 #endif /* __ID3D11RefDefaultTrackingOptions_FWD_DEFINED__ */
80 
81 
82 #ifndef __ID3D11InfoQueue_FWD_DEFINED__
83 #define __ID3D11InfoQueue_FWD_DEFINED__
84 typedef interface ID3D11InfoQueue ID3D11InfoQueue;
85 
86 #endif /* __ID3D11InfoQueue_FWD_DEFINED__ */
87 
88 
89 /* header files for imported files */
90 #include "oaidl.h"
91 #include "ocidl.h"
92 #include "d3d11.h"
93 
94 #ifdef __cplusplus
95 extern "C"{
96 #endif
97 
98 
99 /* interface __MIDL_itf_d3d11sdklayers_0000_0000 */
100 /* [local] */
101 
102 /*#include <winapifamily.h>*/
103 /*#pragma region Application Family*/
104 /*#pragma region Application Family*/
105 /*#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)*/
106 #define D3D11_SDK_LAYERS_VERSION ( 1 )
107 
108 #define D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP ( 0x1 )
109 
110 #define D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP ( 0x2 )
111 
112 #define D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP ( 0x4 )
113 
114 #define D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE ( 0x8 )
115 
116 #define D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE ( 0x10 )
117 
118 #define D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS ( 0x40 )
119 
120 #define D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION ( 0x80 )
121 
122 typedef
123 enum D3D11_RLDO_FLAGS
124  {
129 
131 
132 
135 
136 #ifndef __ID3D11Debug_INTERFACE_DEFINED__
137 #define __ID3D11Debug_INTERFACE_DEFINED__
138 
139 /* interface ID3D11Debug */
140 /* [unique][local][object][uuid] */
141 
142 
143 EXTERN_C const IID IID_ID3D11Debug;
144 
145 #if defined(__cplusplus) && !defined(CINTERFACE)
146 
147  MIDL_INTERFACE("79cf2233-7536-4948-9d36-1e4692dc5760")
148  ID3D11Debug : public IUnknown
149  {
150  public:
151  virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(
152  UINT Mask) = 0;
153 
154  virtual UINT STDMETHODCALLTYPE GetFeatureMask( void) = 0;
155 
156  virtual HRESULT STDMETHODCALLTYPE SetPresentPerRenderOpDelay(
157  UINT Milliseconds) = 0;
158 
159  virtual UINT STDMETHODCALLTYPE GetPresentPerRenderOpDelay( void) = 0;
160 
161  virtual HRESULT STDMETHODCALLTYPE SetSwapChain(
162  /* [annotation] */
163  _In_opt_ IDXGISwapChain *pSwapChain) = 0;
164 
165  virtual HRESULT STDMETHODCALLTYPE GetSwapChain(
166  /* [annotation] */
167  _Out_ IDXGISwapChain **ppSwapChain) = 0;
168 
169  virtual HRESULT STDMETHODCALLTYPE ValidateContext(
170  /* [annotation] */
171  _In_ ID3D11DeviceContext *pContext) = 0;
172 
173  virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(
174  D3D11_RLDO_FLAGS Flags) = 0;
175 
176  virtual HRESULT STDMETHODCALLTYPE ValidateContextForDispatch(
177  /* [annotation] */
178  _In_ ID3D11DeviceContext *pContext) = 0;
179 
180  };
181 
182 
183 #else /* C style interface */
184 
185  typedef struct ID3D11DebugVtbl
186  {
187  BEGIN_INTERFACE
188 
189  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
190  ID3D11Debug * This,
191  /* [in] */ REFIID riid,
192  /* [annotation][iid_is][out] */
193  _COM_Outptr_ void **ppvObject);
194 
195  ULONG ( STDMETHODCALLTYPE *AddRef )(
196  ID3D11Debug * This);
197 
198  ULONG ( STDMETHODCALLTYPE *Release )(
199  ID3D11Debug * This);
200 
201  HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(
202  ID3D11Debug * This,
203  UINT Mask);
204 
205  UINT ( STDMETHODCALLTYPE *GetFeatureMask )(
206  ID3D11Debug * This);
207 
208  HRESULT ( STDMETHODCALLTYPE *SetPresentPerRenderOpDelay )(
209  ID3D11Debug * This,
210  UINT Milliseconds);
211 
212  UINT ( STDMETHODCALLTYPE *GetPresentPerRenderOpDelay )(
213  ID3D11Debug * This);
214 
215  HRESULT ( STDMETHODCALLTYPE *SetSwapChain )(
216  ID3D11Debug * This,
217  /* [annotation] */
218  _In_opt_ IDXGISwapChain *pSwapChain);
219 
220  HRESULT ( STDMETHODCALLTYPE *GetSwapChain )(
221  ID3D11Debug * This,
222  /* [annotation] */
223  _Out_ IDXGISwapChain **ppSwapChain);
224 
225  HRESULT ( STDMETHODCALLTYPE *ValidateContext )(
226  ID3D11Debug * This,
227  /* [annotation] */
228  _In_ ID3D11DeviceContext *pContext);
229 
230  HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(
231  ID3D11Debug * This,
232  D3D11_RLDO_FLAGS Flags);
233 
234  HRESULT ( STDMETHODCALLTYPE *ValidateContextForDispatch )(
235  ID3D11Debug * This,
236  /* [annotation] */
237  _In_ ID3D11DeviceContext *pContext);
238 
239  END_INTERFACE
240  } ID3D11DebugVtbl;
241 
242  interface ID3D11Debug
243  {
244  CONST_VTBL struct ID3D11DebugVtbl *lpVtbl;
245  };
246 
247 
248 
249 #ifdef COBJMACROS
250 
251 
252 #define ID3D11Debug_QueryInterface(This,riid,ppvObject) \
253  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
254 
255 #define ID3D11Debug_AddRef(This) \
256  ( (This)->lpVtbl -> AddRef(This) )
257 
258 #define ID3D11Debug_Release(This) \
259  ( (This)->lpVtbl -> Release(This) )
260 
261 
262 #define ID3D11Debug_SetFeatureMask(This,Mask) \
263  ( (This)->lpVtbl -> SetFeatureMask(This,Mask) )
264 
265 #define ID3D11Debug_GetFeatureMask(This) \
266  ( (This)->lpVtbl -> GetFeatureMask(This) )
267 
268 #define ID3D11Debug_SetPresentPerRenderOpDelay(This,Milliseconds) \
269  ( (This)->lpVtbl -> SetPresentPerRenderOpDelay(This,Milliseconds) )
270 
271 #define ID3D11Debug_GetPresentPerRenderOpDelay(This) \
272  ( (This)->lpVtbl -> GetPresentPerRenderOpDelay(This) )
273 
274 #define ID3D11Debug_SetSwapChain(This,pSwapChain) \
275  ( (This)->lpVtbl -> SetSwapChain(This,pSwapChain) )
276 
277 #define ID3D11Debug_GetSwapChain(This,ppSwapChain) \
278  ( (This)->lpVtbl -> GetSwapChain(This,ppSwapChain) )
279 
280 #define ID3D11Debug_ValidateContext(This,pContext) \
281  ( (This)->lpVtbl -> ValidateContext(This,pContext) )
282 
283 #define ID3D11Debug_ReportLiveDeviceObjects(This,Flags) \
284  ( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )
285 
286 #define ID3D11Debug_ValidateContextForDispatch(This,pContext) \
287  ( (This)->lpVtbl -> ValidateContextForDispatch(This,pContext) )
288 
289 #endif /* COBJMACROS */
290 
291 
292 #endif /* C style interface */
293 
294 
295 
296 
297 #endif /* __ID3D11Debug_INTERFACE_DEFINED__ */
298 
299 
300 /* interface __MIDL_itf_d3d11sdklayers_0000_0001 */
301 /* [local] */
302 
303 /*#endif*/ /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
304 /*#pragma endregion*/
305 /*#pragma endregion*/
306 /*#pragma region Desktop Family*/
307 /*#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)*/
308 
309 
312 
313 #ifndef __ID3D11SwitchToRef_INTERFACE_DEFINED__
314 #define __ID3D11SwitchToRef_INTERFACE_DEFINED__
315 
316 /* interface ID3D11SwitchToRef */
317 /* [unique][local][object][uuid] */
318 
319 
320 EXTERN_C const IID IID_ID3D11SwitchToRef;
321 
322 #if defined(__cplusplus) && !defined(CINTERFACE)
323 
324  MIDL_INTERFACE("1ef337e3-58e7-4f83-a692-db221f5ed47e")
325  ID3D11SwitchToRef : public IUnknown
326  {
327  public:
328  virtual BOOL STDMETHODCALLTYPE SetUseRef(
329  BOOL UseRef) = 0;
330 
331  virtual BOOL STDMETHODCALLTYPE GetUseRef( void) = 0;
332 
333  };
334 
335 
336 #else /* C style interface */
337 
338  typedef struct ID3D11SwitchToRefVtbl
339  {
340  BEGIN_INTERFACE
341 
342  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
343  ID3D11SwitchToRef * This,
344  /* [in] */ REFIID riid,
345  /* [annotation][iid_is][out] */
346  _COM_Outptr_ void **ppvObject);
347 
348  ULONG ( STDMETHODCALLTYPE *AddRef )(
349  ID3D11SwitchToRef * This);
350 
351  ULONG ( STDMETHODCALLTYPE *Release )(
352  ID3D11SwitchToRef * This);
353 
354  BOOL ( STDMETHODCALLTYPE *SetUseRef )(
355  ID3D11SwitchToRef * This,
356  BOOL UseRef);
357 
358  BOOL ( STDMETHODCALLTYPE *GetUseRef )(
359  ID3D11SwitchToRef * This);
360 
361  END_INTERFACE
362  } ID3D11SwitchToRefVtbl;
363 
364  interface ID3D11SwitchToRef
365  {
366  CONST_VTBL struct ID3D11SwitchToRefVtbl *lpVtbl;
367  };
368 
369 
370 
371 #ifdef COBJMACROS
372 
373 
374 #define ID3D11SwitchToRef_QueryInterface(This,riid,ppvObject) \
375  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
376 
377 #define ID3D11SwitchToRef_AddRef(This) \
378  ( (This)->lpVtbl -> AddRef(This) )
379 
380 #define ID3D11SwitchToRef_Release(This) \
381  ( (This)->lpVtbl -> Release(This) )
382 
383 
384 #define ID3D11SwitchToRef_SetUseRef(This,UseRef) \
385  ( (This)->lpVtbl -> SetUseRef(This,UseRef) )
386 
387 #define ID3D11SwitchToRef_GetUseRef(This) \
388  ( (This)->lpVtbl -> GetUseRef(This) )
389 
390 #endif /* COBJMACROS */
391 
392 
393 #endif /* C style interface */
394 
395 
396 
397 
398 #endif /* __ID3D11SwitchToRef_INTERFACE_DEFINED__ */
399 
400 
401 /* interface __MIDL_itf_d3d11sdklayers_0000_0002 */
402 /* [local] */
403 
404 /*#endif*/ /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
405 /*#pragma endregion*/
406 /*#pragma region PC Application Family*/
407 /*#pragma region PC Application Family*/
408 /*#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP)*/
409 typedef
411  {
421 
422 typedef
424  {
441 
442 
443 
446 
447 #ifndef __ID3D11TracingDevice_INTERFACE_DEFINED__
448 #define __ID3D11TracingDevice_INTERFACE_DEFINED__
449 
450 /* interface ID3D11TracingDevice */
451 /* [unique][local][object][uuid] */
452 
453 
454 EXTERN_C const IID IID_ID3D11TracingDevice;
455 
456 #if defined(__cplusplus) && !defined(CINTERFACE)
457 
458  MIDL_INTERFACE("1911c771-1587-413e-a7e0-fb26c3de0268")
459  ID3D11TracingDevice : public IUnknown
460  {
461  public:
462  virtual HRESULT STDMETHODCALLTYPE SetShaderTrackingOptionsByType(
463  /* [annotation] */
464  _In_ UINT ResourceTypeFlags,
465  /* [annotation] */
466  _In_ UINT Options) = 0;
467 
468  virtual HRESULT STDMETHODCALLTYPE SetShaderTrackingOptions(
469  /* [annotation] */
470  _In_ IUnknown *pShader,
471  /* [annotation] */
472  _In_ UINT Options) = 0;
473 
474  };
475 
476 
477 #else /* C style interface */
478 
479  typedef struct ID3D11TracingDeviceVtbl
480  {
481  BEGIN_INTERFACE
482 
483  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
484  ID3D11TracingDevice * This,
485  /* [in] */ REFIID riid,
486  /* [annotation][iid_is][out] */
487  _COM_Outptr_ void **ppvObject);
488 
489  ULONG ( STDMETHODCALLTYPE *AddRef )(
490  ID3D11TracingDevice * This);
491 
492  ULONG ( STDMETHODCALLTYPE *Release )(
493  ID3D11TracingDevice * This);
494 
495  HRESULT ( STDMETHODCALLTYPE *SetShaderTrackingOptionsByType )(
496  ID3D11TracingDevice * This,
497  /* [annotation] */
498  _In_ UINT ResourceTypeFlags,
499  /* [annotation] */
500  _In_ UINT Options);
501 
502  HRESULT ( STDMETHODCALLTYPE *SetShaderTrackingOptions )(
503  ID3D11TracingDevice * This,
504  /* [annotation] */
505  _In_ IUnknown *pShader,
506  /* [annotation] */
507  _In_ UINT Options);
508 
509  END_INTERFACE
510  } ID3D11TracingDeviceVtbl;
511 
512  interface ID3D11TracingDevice
513  {
514  CONST_VTBL struct ID3D11TracingDeviceVtbl *lpVtbl;
515  };
516 
517 
518 
519 #ifdef COBJMACROS
520 
521 
522 #define ID3D11TracingDevice_QueryInterface(This,riid,ppvObject) \
523  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
524 
525 #define ID3D11TracingDevice_AddRef(This) \
526  ( (This)->lpVtbl -> AddRef(This) )
527 
528 #define ID3D11TracingDevice_Release(This) \
529  ( (This)->lpVtbl -> Release(This) )
530 
531 
532 #define ID3D11TracingDevice_SetShaderTrackingOptionsByType(This,ResourceTypeFlags,Options) \
533  ( (This)->lpVtbl -> SetShaderTrackingOptionsByType(This,ResourceTypeFlags,Options) )
534 
535 #define ID3D11TracingDevice_SetShaderTrackingOptions(This,pShader,Options) \
536  ( (This)->lpVtbl -> SetShaderTrackingOptions(This,pShader,Options) )
537 
538 #endif /* COBJMACROS */
539 
540 
541 #endif /* C style interface */
542 
543 
544 
545 
546 #endif /* __ID3D11TracingDevice_INTERFACE_DEFINED__ */
547 
548 
549 #ifndef __ID3D11RefTrackingOptions_INTERFACE_DEFINED__
550 #define __ID3D11RefTrackingOptions_INTERFACE_DEFINED__
551 
552 /* interface ID3D11RefTrackingOptions */
553 /* [unique][local][object][uuid] */
554 
555 
556 EXTERN_C const IID IID_ID3D11RefTrackingOptions;
557 
558 #if defined(__cplusplus) && !defined(CINTERFACE)
559 
560  MIDL_INTERFACE("193dacdf-0db2-4c05-a55c-ef06cac56fd9")
561  ID3D11RefTrackingOptions : public IUnknown
562  {
563  public:
564  virtual HRESULT STDMETHODCALLTYPE SetTrackingOptions(
565  UINT uOptions) = 0;
566 
567  };
568 
569 
570 #else /* C style interface */
571 
572  typedef struct ID3D11RefTrackingOptionsVtbl
573  {
574  BEGIN_INTERFACE
575 
576  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
578  /* [in] */ REFIID riid,
579  /* [annotation][iid_is][out] */
580  _COM_Outptr_ void **ppvObject);
581 
582  ULONG ( STDMETHODCALLTYPE *AddRef )(
583  ID3D11RefTrackingOptions * This);
584 
585  ULONG ( STDMETHODCALLTYPE *Release )(
586  ID3D11RefTrackingOptions * This);
587 
588  HRESULT ( STDMETHODCALLTYPE *SetTrackingOptions )(
590  UINT uOptions);
591 
592  END_INTERFACE
593  } ID3D11RefTrackingOptionsVtbl;
594 
595  interface ID3D11RefTrackingOptions
596  {
597  CONST_VTBL struct ID3D11RefTrackingOptionsVtbl *lpVtbl;
598  };
599 
600 
601 
602 #ifdef COBJMACROS
603 
604 
605 #define ID3D11RefTrackingOptions_QueryInterface(This,riid,ppvObject) \
606  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
607 
608 #define ID3D11RefTrackingOptions_AddRef(This) \
609  ( (This)->lpVtbl -> AddRef(This) )
610 
611 #define ID3D11RefTrackingOptions_Release(This) \
612  ( (This)->lpVtbl -> Release(This) )
613 
614 
615 #define ID3D11RefTrackingOptions_SetTrackingOptions(This,uOptions) \
616  ( (This)->lpVtbl -> SetTrackingOptions(This,uOptions) )
617 
618 #endif /* COBJMACROS */
619 
620 
621 #endif /* C style interface */
622 
623 
624 
625 
626 #endif /* __ID3D11RefTrackingOptions_INTERFACE_DEFINED__ */
627 
628 
629 #ifndef __ID3D11RefDefaultTrackingOptions_INTERFACE_DEFINED__
630 #define __ID3D11RefDefaultTrackingOptions_INTERFACE_DEFINED__
631 
632 /* interface ID3D11RefDefaultTrackingOptions */
633 /* [unique][local][object][uuid] */
634 
635 
636 EXTERN_C const IID IID_ID3D11RefDefaultTrackingOptions;
637 
638 #if defined(__cplusplus) && !defined(CINTERFACE)
639 
640  MIDL_INTERFACE("03916615-c644-418c-9bf4-75db5be63ca0")
641  ID3D11RefDefaultTrackingOptions : public IUnknown
642  {
643  public:
644  virtual HRESULT STDMETHODCALLTYPE SetTrackingOptions(
645  UINT ResourceTypeFlags,
646  UINT Options) = 0;
647 
648  };
649 
650 
651 #else /* C style interface */
652 
653  typedef struct ID3D11RefDefaultTrackingOptionsVtbl
654  {
655  BEGIN_INTERFACE
656 
657  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
659  /* [in] */ REFIID riid,
660  /* [annotation][iid_is][out] */
661  _COM_Outptr_ void **ppvObject);
662 
663  ULONG ( STDMETHODCALLTYPE *AddRef )(
665 
666  ULONG ( STDMETHODCALLTYPE *Release )(
668 
669  HRESULT ( STDMETHODCALLTYPE *SetTrackingOptions )(
671  UINT ResourceTypeFlags,
672  UINT Options);
673 
674  END_INTERFACE
675  } ID3D11RefDefaultTrackingOptionsVtbl;
676 
678  {
679  CONST_VTBL struct ID3D11RefDefaultTrackingOptionsVtbl *lpVtbl;
680  };
681 
682 
683 
684 #ifdef COBJMACROS
685 
686 
687 #define ID3D11RefDefaultTrackingOptions_QueryInterface(This,riid,ppvObject) \
688  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
689 
690 #define ID3D11RefDefaultTrackingOptions_AddRef(This) \
691  ( (This)->lpVtbl -> AddRef(This) )
692 
693 #define ID3D11RefDefaultTrackingOptions_Release(This) \
694  ( (This)->lpVtbl -> Release(This) )
695 
696 
697 #define ID3D11RefDefaultTrackingOptions_SetTrackingOptions(This,ResourceTypeFlags,Options) \
698  ( (This)->lpVtbl -> SetTrackingOptions(This,ResourceTypeFlags,Options) )
699 
700 #endif /* COBJMACROS */
701 
702 
703 #endif /* C style interface */
704 
705 
706 
707 
708 #endif /* __ID3D11RefDefaultTrackingOptions_INTERFACE_DEFINED__ */
709 
710 
711 /* interface __MIDL_itf_d3d11sdklayers_0000_0005 */
712 /* [local] */
713 
714 /*#endif*/ /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_PC_APP) */
715 /*#pragma endregion*/
716 /*#pragma endregion*/
717 /*#pragma region Application Family*/
718 /*#pragma region Application Family*/
719 /*#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)*/
720 DEFINE_GUID(DXGI_DEBUG_D3D11, 0x4b99317b, 0xac39, 0x4aa6, 0xbb, 0xb, 0xba, 0xa0, 0x47, 0x84, 0x79, 0x8f);
721 #define D3D11_REGKEY_PATH __TEXT("Software\\Microsoft\\Direct3D")
722 #define D3D11_MUTE_DEBUG_OUTPUT __TEXT("MuteDebugOutput")
723 #define D3D11_ENABLE_BREAK_ON_MESSAGE __TEXT("EnableBreakOnMessage")
724 #define D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE __TEXT("InfoQueueStorageFilterOverride")
725 #define D3D11_MUTE_CATEGORY __TEXT("Mute_CATEGORY_%s")
726 #define D3D11_MUTE_SEVERITY __TEXT("Mute_SEVERITY_%s")
727 #define D3D11_MUTE_ID_STRING __TEXT("Mute_ID_%s")
728 #define D3D11_MUTE_ID_DECIMAL __TEXT("Mute_ID_%d")
729 #define D3D11_UNMUTE_SEVERITY_INFO __TEXT("Unmute_SEVERITY_INFO")
730 #define D3D11_BREAKON_CATEGORY __TEXT("BreakOn_CATEGORY_%s")
731 #define D3D11_BREAKON_SEVERITY __TEXT("BreakOn_SEVERITY_%s")
732 #define D3D11_BREAKON_ID_STRING __TEXT("BreakOn_ID_%s")
733 #define D3D11_BREAKON_ID_DECIMAL __TEXT("BreakOn_ID_%d")
734 #define D3D11_APPSIZE_STRING __TEXT("Size")
735 #define D3D11_APPNAME_STRING __TEXT("Name")
736 #define D3D11_FORCE_DEBUGGABLE __TEXT("ForceDebuggable")
737 #define D3D11_FORCE_SHADER_SKIP_OPTIMIZATION __TEXT("ForceShaderSkipOptimization")
738 typedef
740  {
753 
754 typedef
756  {
763 
764 typedef
765 enum D3D11_MESSAGE_ID
766  {
2072  } D3D11_MESSAGE_ID;
2073 
2074 typedef struct D3D11_MESSAGE
2075  {
2079  /* [annotation] */
2080  _Field_size_(DescriptionByteLength) const char *pDescription;
2082  } D3D11_MESSAGE;
2083 
2085  {
2087  /* [annotation] */
2090  /* [annotation] */
2093  /* [annotation] */
2096 
2098  {
2102 
2103 #define D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024
2104 
2105 
2108 
2109 #ifndef __ID3D11InfoQueue_INTERFACE_DEFINED__
2110 #define __ID3D11InfoQueue_INTERFACE_DEFINED__
2111 
2112 /* interface ID3D11InfoQueue */
2113 /* [unique][local][object][uuid] */
2114 
2115 
2116 EXTERN_C const IID IID_ID3D11InfoQueue;
2117 
2118 #if defined(__cplusplus) && !defined(CINTERFACE)
2119 
2120  MIDL_INTERFACE("6543dbb6-1b48-42f5-ab82-e97ec74326f6")
2121  ID3D11InfoQueue : public IUnknown
2122  {
2123  public:
2124  virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
2125  /* [annotation] */
2126  _In_ UINT64 MessageCountLimit) = 0;
2127 
2128  virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;
2129 
2130  virtual HRESULT STDMETHODCALLTYPE GetMessage(
2131  /* [annotation] */
2132  _In_ UINT64 MessageIndex,
2133  /* [annotation] */
2134  _Out_writes_bytes_opt_(*pMessageByteLength) D3D11_MESSAGE *pMessage,
2135  /* [annotation] */
2136  _Inout_ SIZE_T *pMessageByteLength) = 0;
2137 
2138  virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;
2139 
2140  virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;
2141 
2142  virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;
2143 
2144  virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;
2145 
2146  virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;
2147 
2148  virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;
2149 
2150  virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
2151  /* [annotation] */
2152  _In_ D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
2153 
2154  virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
2155  /* [annotation] */
2156  _Out_writes_bytes_opt_(*pFilterByteLength) D3D11_INFO_QUEUE_FILTER *pFilter,
2157  /* [annotation] */
2158  _Inout_ SIZE_T *pFilterByteLength) = 0;
2159 
2160  virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;
2161 
2162  virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;
2163 
2164  virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;
2165 
2166  virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
2167  /* [annotation] */
2168  _In_ D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
2169 
2170  virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;
2171 
2172  virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;
2173 
2174  virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
2175  /* [annotation] */
2176  _In_ D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
2177 
2178  virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
2179  /* [annotation] */
2180  _Out_writes_bytes_opt_(*pFilterByteLength) D3D11_INFO_QUEUE_FILTER *pFilter,
2181  /* [annotation] */
2182  _Inout_ SIZE_T *pFilterByteLength) = 0;
2183 
2184  virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;
2185 
2186  virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;
2187 
2188  virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;
2189 
2190  virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
2191  /* [annotation] */
2192  _In_ D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
2193 
2194  virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;
2195 
2196  virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;
2197 
2198  virtual HRESULT STDMETHODCALLTYPE AddMessage(
2199  /* [annotation] */
2200  _In_ D3D11_MESSAGE_CATEGORY Category,
2201  /* [annotation] */
2202  _In_ D3D11_MESSAGE_SEVERITY Severity,
2203  /* [annotation] */
2204  _In_ D3D11_MESSAGE_ID ID,
2205  /* [annotation] */
2206  _In_ LPCSTR pDescription) = 0;
2207 
2208  virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
2209  /* [annotation] */
2210  _In_ D3D11_MESSAGE_SEVERITY Severity,
2211  /* [annotation] */
2212  _In_ LPCSTR pDescription) = 0;
2213 
2214  virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
2215  /* [annotation] */
2216  _In_ D3D11_MESSAGE_CATEGORY Category,
2217  /* [annotation] */
2218  _In_ BOOL bEnable) = 0;
2219 
2220  virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
2221  /* [annotation] */
2222  _In_ D3D11_MESSAGE_SEVERITY Severity,
2223  /* [annotation] */
2224  _In_ BOOL bEnable) = 0;
2225 
2226  virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
2227  /* [annotation] */
2228  _In_ D3D11_MESSAGE_ID ID,
2229  /* [annotation] */
2230  _In_ BOOL bEnable) = 0;
2231 
2232  virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(
2233  /* [annotation] */
2234  _In_ D3D11_MESSAGE_CATEGORY Category) = 0;
2235 
2236  virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(
2237  /* [annotation] */
2238  _In_ D3D11_MESSAGE_SEVERITY Severity) = 0;
2239 
2240  virtual BOOL STDMETHODCALLTYPE GetBreakOnID(
2241  /* [annotation] */
2242  _In_ D3D11_MESSAGE_ID ID) = 0;
2243 
2244  virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
2245  /* [annotation] */
2246  _In_ BOOL bMute) = 0;
2247 
2248  virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;
2249 
2250  };
2251 
2252 
2253 #else /* C style interface */
2254 
2255  typedef struct ID3D11InfoQueueVtbl
2256  {
2257  BEGIN_INTERFACE
2258 
2259  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2260  ID3D11InfoQueue * This,
2261  /* [in] */ REFIID riid,
2262  /* [annotation][iid_is][out] */
2263  _COM_Outptr_ void **ppvObject);
2264 
2265  ULONG ( STDMETHODCALLTYPE *AddRef )(
2266  ID3D11InfoQueue * This);
2267 
2268  ULONG ( STDMETHODCALLTYPE *Release )(
2269  ID3D11InfoQueue * This);
2270 
2271  HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(
2272  ID3D11InfoQueue * This,
2273  /* [annotation] */
2274  _In_ UINT64 MessageCountLimit);
2275 
2276  void ( STDMETHODCALLTYPE *ClearStoredMessages )(
2277  ID3D11InfoQueue * This);
2278 
2279  HRESULT ( STDMETHODCALLTYPE *GetMessage )(
2280  ID3D11InfoQueue * This,
2281  /* [annotation] */
2282  _In_ UINT64 MessageIndex,
2283  /* [annotation] */
2284  _Out_writes_bytes_opt_(*pMessageByteLength) D3D11_MESSAGE *pMessage,
2285  /* [annotation] */
2286  _Inout_ SIZE_T *pMessageByteLength);
2287 
2288  UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(
2289  ID3D11InfoQueue * This);
2290 
2291  UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(
2292  ID3D11InfoQueue * This);
2293 
2294  UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(
2295  ID3D11InfoQueue * This);
2296 
2297  UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(
2298  ID3D11InfoQueue * This);
2299 
2300  UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(
2301  ID3D11InfoQueue * This);
2302 
2303  UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(
2304  ID3D11InfoQueue * This);
2305 
2306  HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(
2307  ID3D11InfoQueue * This,
2308  /* [annotation] */
2309  _In_ D3D11_INFO_QUEUE_FILTER *pFilter);
2310 
2311  HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(
2312  ID3D11InfoQueue * This,
2313  /* [annotation] */
2314  _Out_writes_bytes_opt_(*pFilterByteLength) D3D11_INFO_QUEUE_FILTER *pFilter,
2315  /* [annotation] */
2316  _Inout_ SIZE_T *pFilterByteLength);
2317 
2318  void ( STDMETHODCALLTYPE *ClearStorageFilter )(
2319  ID3D11InfoQueue * This);
2320 
2321  HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(
2322  ID3D11InfoQueue * This);
2323 
2324  HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(
2325  ID3D11InfoQueue * This);
2326 
2327  HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(
2328  ID3D11InfoQueue * This,
2329  /* [annotation] */
2330  _In_ D3D11_INFO_QUEUE_FILTER *pFilter);
2331 
2332  void ( STDMETHODCALLTYPE *PopStorageFilter )(
2333  ID3D11InfoQueue * This);
2334 
2335  UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(
2336  ID3D11InfoQueue * This);
2337 
2338  HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(
2339  ID3D11InfoQueue * This,
2340  /* [annotation] */
2341  _In_ D3D11_INFO_QUEUE_FILTER *pFilter);
2342 
2343  HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(
2344  ID3D11InfoQueue * This,
2345  /* [annotation] */
2346  _Out_writes_bytes_opt_(*pFilterByteLength) D3D11_INFO_QUEUE_FILTER *pFilter,
2347  /* [annotation] */
2348  _Inout_ SIZE_T *pFilterByteLength);
2349 
2350  void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(
2351  ID3D11InfoQueue * This);
2352 
2353  HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(
2354  ID3D11InfoQueue * This);
2355 
2356  HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(
2357  ID3D11InfoQueue * This);
2358 
2359  HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(
2360  ID3D11InfoQueue * This,
2361  /* [annotation] */
2362  _In_ D3D11_INFO_QUEUE_FILTER *pFilter);
2363 
2364  void ( STDMETHODCALLTYPE *PopRetrievalFilter )(
2365  ID3D11InfoQueue * This);
2366 
2367  UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(
2368  ID3D11InfoQueue * This);
2369 
2370  HRESULT ( STDMETHODCALLTYPE *AddMessage )(
2371  ID3D11InfoQueue * This,
2372  /* [annotation] */
2373  _In_ D3D11_MESSAGE_CATEGORY Category,
2374  /* [annotation] */
2375  _In_ D3D11_MESSAGE_SEVERITY Severity,
2376  /* [annotation] */
2377  _In_ D3D11_MESSAGE_ID ID,
2378  /* [annotation] */
2379  _In_ LPCSTR pDescription);
2380 
2381  HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(
2382  ID3D11InfoQueue * This,
2383  /* [annotation] */
2384  _In_ D3D11_MESSAGE_SEVERITY Severity,
2385  /* [annotation] */
2386  _In_ LPCSTR pDescription);
2387 
2388  HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(
2389  ID3D11InfoQueue * This,
2390  /* [annotation] */
2391  _In_ D3D11_MESSAGE_CATEGORY Category,
2392  /* [annotation] */
2393  _In_ BOOL bEnable);
2394 
2395  HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(
2396  ID3D11InfoQueue * This,
2397  /* [annotation] */
2398  _In_ D3D11_MESSAGE_SEVERITY Severity,
2399  /* [annotation] */
2400  _In_ BOOL bEnable);
2401 
2402  HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(
2403  ID3D11InfoQueue * This,
2404  /* [annotation] */
2405  _In_ D3D11_MESSAGE_ID ID,
2406  /* [annotation] */
2407  _In_ BOOL bEnable);
2408 
2409  BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(
2410  ID3D11InfoQueue * This,
2411  /* [annotation] */
2412  _In_ D3D11_MESSAGE_CATEGORY Category);
2413 
2414  BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(
2415  ID3D11InfoQueue * This,
2416  /* [annotation] */
2417  _In_ D3D11_MESSAGE_SEVERITY Severity);
2418 
2419  BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(
2420  ID3D11InfoQueue * This,
2421  /* [annotation] */
2422  _In_ D3D11_MESSAGE_ID ID);
2423 
2424  void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(
2425  ID3D11InfoQueue * This,
2426  /* [annotation] */
2427  _In_ BOOL bMute);
2428 
2429  BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(
2430  ID3D11InfoQueue * This);
2431 
2432  END_INTERFACE
2433  } ID3D11InfoQueueVtbl;
2434 
2435  interface ID3D11InfoQueue
2436  {
2437  CONST_VTBL struct ID3D11InfoQueueVtbl *lpVtbl;
2438  };
2439 
2440 
2441 
2442 #ifdef COBJMACROS
2443 
2444 
2445 #define ID3D11InfoQueue_QueryInterface(This,riid,ppvObject) \
2446  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2447 
2448 #define ID3D11InfoQueue_AddRef(This) \
2449  ( (This)->lpVtbl -> AddRef(This) )
2450 
2451 #define ID3D11InfoQueue_Release(This) \
2452  ( (This)->lpVtbl -> Release(This) )
2453 
2454 
2455 #define ID3D11InfoQueue_SetMessageCountLimit(This,MessageCountLimit) \
2456  ( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) )
2457 
2458 #define ID3D11InfoQueue_ClearStoredMessages(This) \
2459  ( (This)->lpVtbl -> ClearStoredMessages(This) )
2460 
2461 #define ID3D11InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \
2462  ( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) )
2463 
2464 #define ID3D11InfoQueue_GetNumMessagesAllowedByStorageFilter(This) \
2465  ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) )
2466 
2467 #define ID3D11InfoQueue_GetNumMessagesDeniedByStorageFilter(This) \
2468  ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) )
2469 
2470 #define ID3D11InfoQueue_GetNumStoredMessages(This) \
2471  ( (This)->lpVtbl -> GetNumStoredMessages(This) )
2472 
2473 #define ID3D11InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This) \
2474  ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) )
2475 
2476 #define ID3D11InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This) \
2477  ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) )
2478 
2479 #define ID3D11InfoQueue_GetMessageCountLimit(This) \
2480  ( (This)->lpVtbl -> GetMessageCountLimit(This) )
2481 
2482 #define ID3D11InfoQueue_AddStorageFilterEntries(This,pFilter) \
2483  ( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) )
2484 
2485 #define ID3D11InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength) \
2486  ( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) )
2487 
2488 #define ID3D11InfoQueue_ClearStorageFilter(This) \
2489  ( (This)->lpVtbl -> ClearStorageFilter(This) )
2490 
2491 #define ID3D11InfoQueue_PushEmptyStorageFilter(This) \
2492  ( (This)->lpVtbl -> PushEmptyStorageFilter(This) )
2493 
2494 #define ID3D11InfoQueue_PushCopyOfStorageFilter(This) \
2495  ( (This)->lpVtbl -> PushCopyOfStorageFilter(This) )
2496 
2497 #define ID3D11InfoQueue_PushStorageFilter(This,pFilter) \
2498  ( (This)->lpVtbl -> PushStorageFilter(This,pFilter) )
2499 
2500 #define ID3D11InfoQueue_PopStorageFilter(This) \
2501  ( (This)->lpVtbl -> PopStorageFilter(This) )
2502 
2503 #define ID3D11InfoQueue_GetStorageFilterStackSize(This) \
2504  ( (This)->lpVtbl -> GetStorageFilterStackSize(This) )
2505 
2506 #define ID3D11InfoQueue_AddRetrievalFilterEntries(This,pFilter) \
2507  ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) )
2508 
2509 #define ID3D11InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength) \
2510  ( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) )
2511 
2512 #define ID3D11InfoQueue_ClearRetrievalFilter(This) \
2513  ( (This)->lpVtbl -> ClearRetrievalFilter(This) )
2514 
2515 #define ID3D11InfoQueue_PushEmptyRetrievalFilter(This) \
2516  ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) )
2517 
2518 #define ID3D11InfoQueue_PushCopyOfRetrievalFilter(This) \
2519  ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) )
2520 
2521 #define ID3D11InfoQueue_PushRetrievalFilter(This,pFilter) \
2522  ( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) )
2523 
2524 #define ID3D11InfoQueue_PopRetrievalFilter(This) \
2525  ( (This)->lpVtbl -> PopRetrievalFilter(This) )
2526 
2527 #define ID3D11InfoQueue_GetRetrievalFilterStackSize(This) \
2528  ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) )
2529 
2530 #define ID3D11InfoQueue_AddMessage(This,Category,Severity,ID,pDescription) \
2531  ( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) )
2532 
2533 #define ID3D11InfoQueue_AddApplicationMessage(This,Severity,pDescription) \
2534  ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) )
2535 
2536 #define ID3D11InfoQueue_SetBreakOnCategory(This,Category,bEnable) \
2537  ( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) )
2538 
2539 #define ID3D11InfoQueue_SetBreakOnSeverity(This,Severity,bEnable) \
2540  ( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) )
2541 
2542 #define ID3D11InfoQueue_SetBreakOnID(This,ID,bEnable) \
2543  ( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) )
2544 
2545 #define ID3D11InfoQueue_GetBreakOnCategory(This,Category) \
2546  ( (This)->lpVtbl -> GetBreakOnCategory(This,Category) )
2547 
2548 #define ID3D11InfoQueue_GetBreakOnSeverity(This,Severity) \
2549  ( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) )
2550 
2551 #define ID3D11InfoQueue_GetBreakOnID(This,ID) \
2552  ( (This)->lpVtbl -> GetBreakOnID(This,ID) )
2553 
2554 #define ID3D11InfoQueue_SetMuteDebugOutput(This,bMute) \
2555  ( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) )
2556 
2557 #define ID3D11InfoQueue_GetMuteDebugOutput(This) \
2558  ( (This)->lpVtbl -> GetMuteDebugOutput(This) )
2559 
2560 #endif /* COBJMACROS */
2561 
2562 
2563 #endif /* C style interface */
2564 
2565 
2566 
2567 
2568 #endif /* __ID3D11InfoQueue_INTERFACE_DEFINED__ */
2569 
2570 
2571 /* interface __MIDL_itf_d3d11sdklayers_0000_0006 */
2572 /* [local] */
2573 
2574 /*#endif*/ /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */
2575 /*#pragma endregion*/
2576 /*#pragma endregion*/
2577 DEFINE_GUID(IID_ID3D11Debug,0x79cf2233,0x7536,0x4948,0x9d,0x36,0x1e,0x46,0x92,0xdc,0x57,0x60);
2578 DEFINE_GUID(IID_ID3D11SwitchToRef,0x1ef337e3,0x58e7,0x4f83,0xa6,0x92,0xdb,0x22,0x1f,0x5e,0xd4,0x7e);
2579 DEFINE_GUID(IID_ID3D11TracingDevice,0x1911c771,0x1587,0x413e,0xa7,0xe0,0xfb,0x26,0xc3,0xde,0x02,0x68);
2580 DEFINE_GUID(IID_ID3D11RefTrackingOptions,0x193dacdf,0x0db2,0x4c05,0xa5,0x5c,0xef,0x06,0xca,0xc5,0x6f,0xd9);
2581 DEFINE_GUID(IID_ID3D11RefDefaultTrackingOptions,0x03916615,0xc644,0x418c,0x9b,0xf4,0x75,0xdb,0x5b,0xe6,0x3c,0xa0);
2582 DEFINE_GUID(IID_ID3D11InfoQueue,0x6543dbb6,0x1b48,0x42f5,0xab,0x82,0xe9,0x7e,0xc7,0x43,0x26,0xf6);
2583 
2584 
2587 
2588 /* Additional Prototypes for ALL interfaces */
2589 
2590 /* end of Additional Prototypes */
2591 
2592 #ifdef __cplusplus
2593 }
2594 #endif
2595 
2596 #endif
2597 
2598 
Definition: d3d11sdklayers.h:890
Definition: d3d11sdklayers.h:1802
Definition: d3d11sdklayers.h:1937
D3D11_MESSAGE_SEVERITY Severity
Definition: d3d11sdklayers.h:2077
Definition: d3d11sdklayers.h:1798
Definition: d3d11sdklayers.h:784
Definition: d3d11sdklayers.h:746
Definition: d3d11sdklayers.h:1081
Definition: d3d11sdklayers.h:1379
Definition: d3d11sdklayers.h:1204
Definition: d3d11sdklayers.h:838
Definition: d3d11sdklayers.h:2068
Definition: d3d11sdklayers.h:2017
Definition: d3d11sdklayers.h:1562
Definition: d3d11sdklayers.h:1785
Definition: d3d11sdklayers.h:813
Definition: d3d11sdklayers.h:1801
Definition: d3d11sdklayers.h:1773
Definition: d3d11sdklayers.h:1584
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0002_v0_0_c_ifspec
Definition: d3d11sdklayers.h:1065
Definition: d3d11sdklayers.h:1066
Definition: d3d11sdklayers.h:1987
Definition: d3d11sdklayers.h:1187
Definition: d3d11sdklayers.h:1195
Definition: d3d11sdklayers.h:1609
Definition: d3d11sdklayers.h:782
Definition: d3d11sdklayers.h:2041
Definition: d3d11sdklayers.h:1548
Definition: d3d11sdklayers.h:843
Definition: d3d11sdklayers.h:1194
Definition: d3d11sdklayers.h:791
Definition: d3d11sdklayers.h:840
Definition: d3d11sdklayers.h:2011
Definition: d3d11sdklayers.h:1273
Definition: d3d11sdklayers.h:1196
Definition: d3d11sdklayers.h:1373
Definition: d3d11sdklayers.h:2003
Definition: d3d11sdklayers.h:1083
Definition: d3d11sdklayers.h:1333
Definition: d3d11sdklayers.h:1519
Definition: d3d11sdklayers.h:1390
Definition: d3d11sdklayers.h:1794
Definition: d3d11sdklayers.h:427
Definition: d3d11sdklayers.h:1424
Definition: d3d11sdklayers.h:1393
Definition: d3d11sdklayers.h:1190
Definition: d3d11sdklayers.h:1718
Definition: d3d11sdklayers.h:1725
Definition: d3d11sdklayers.h:1545
Definition: d3d11sdklayers.h:1198
Definition: d3d11sdklayers.h:1967
Definition: d3d11sdklayers.h:1760
Definition: d3d11sdklayers.h:1383
Definition: d3d11sdklayers.h:1551
Definition: d3d11sdklayers.h:1221
Definition: d3d11sdklayers.h:1362
Definition: d3d11sdklayers.h:1598
Definition: d3d11sdklayers.h:760
Definition: d3d11sdklayers.h:1604
Definition: d3d11sdklayers.h:1371
Definition: d3d11sdklayers.h:1996
Definition: d3d11sdklayers.h:1201
Definition: d3d11sdklayers.h:1374
Definition: d3d11sdklayers.h:2097
Definition: d3d11sdklayers.h:1269
Definition: d3d11sdklayers.h:1249
Definition: d3d11sdklayers.h:1793
Definition: d3d11sdklayers.h:932
Definition: d3d11sdklayers.h:1408
Definition: d3d11sdklayers.h:1422
Definition: d3d11sdklayers.h:430
Definition: d3d11sdklayers.h:1566
Definition: d3d11sdklayers.h:785
Definition: d3d11sdklayers.h:1884
Definition: d3d11sdklayers.h:1890
Definition: d3d11sdklayers.h:1220
Definition: d3d11sdklayers.h:1101
Definition: d3d11sdklayers.h:1939
Definition: d3d11sdklayers.h:856
Definition: d3d11sdklayers.h:1533
Definition: d3d11sdklayers.h:1327
Definition: d3d11sdklayers.h:1556
Definition: d3d11sdklayers.h:1399
Definition: d3d11sdklayers.h:1300
Definition: d3d11sdklayers.h:1885
Definition: d3d11sdklayers.h:1155
uint64_t UINT64
Definition: coretypes.h:8
Definition: d3d11sdklayers.h:1392
Definition: d3d11sdklayers.h:795
Definition: d3d11sdklayers.h:1119
Definition: d3d11sdklayers.h:1179
Definition: d3d11sdklayers.h:1068
Definition: d3d11sdklayers.h:1404
Definition: d3d11sdklayers.h:1891
Definition: d3d11sdklayers.h:857
Definition: d3d11sdklayers.h:439
Definition: d3d11sdklayers.h:1414
Definition: d3d11sdklayers.h:1951
interface ID3D11InfoQueue ID3D11InfoQueue
Definition: d3d11sdklayers.h:84
Definition: d3d11sdklayers.h:786
Definition: d3d11sdklayers.h:1799
Definition: d3d11sdklayers.h:2016
Definition: d3d11sdklayers.h:1804
Definition: d3d11sdklayers.h:1199
Definition: d3d11sdklayers.h:824
Definition: d3d11sdklayers.h:1561
Definition: d3d11sdklayers.h:779
Definition: d3d11sdklayers.h:1361
Definition: d3d11sdklayers.h:1405
Definition: d3d11sdklayers.h:1087
Definition: d3d11sdklayers.h:1789
Definition: d3d11sdklayers.h:1974
Definition: d3d11sdklayers.h:1070
Definition: d3d11sdklayers.h:1895
Definition: d3d11sdklayers.h:1163
Definition: d3d11sdklayers.h:1418
Definition: d3d11sdklayers.h:1394
Definition: d3d11sdklayers.h:1600
Definition: d3d11sdklayers.h:825
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0001_v0_0_s_ifspec
Definition: d3d11sdklayers.h:1960
typedef void(__stdcall *PFN_DESTRUCTION_CALLBACK)(void *pData)
Definition: d3d11sdklayers.h:1407
Definition: d3d11sdklayers.h:1945
Definition: d3d11sdklayers.h:1552
Definition: d3d11sdklayers.h:1258
Definition: d3d11sdklayers.h:1062
Definition: d3d11sdklayers.h:1082
Definition: d3d11sdklayers.h:2004
struct D3D11_INFO_QUEUE_FILTER_DESC D3D11_INFO_QUEUE_FILTER_DESC
Definition: d3d11sdklayers.h:1368
Definition: d3d11sdklayers.h:1256
Definition: d3d11sdklayers.h:1971
Definition: d3d11sdklayers.h:837
Definition: d3d11sdklayers.h:1116
Definition: d3d11sdklayers.h:1413
Definition: d3d11sdklayers.h:1359
Definition: d3d11sdklayers.h:1181
Definition: d3d11sdklayers.h:1540
Definition: d3d11sdklayers.h:1595
Definition: d3d11sdklayers.h:1550
Definition: d3d11sdklayers.h:1260
Definition: d3d11sdklayers.h:1719
Definition: d3d11sdklayers.h:1370
Definition: d3d11sdklayers.h:1129
Definition: d3d11sdklayers.h:794
Definition: d3d11sdklayers.h:127
D3D11_MESSAGE_SEVERITY
Definition: d3d11sdklayers.h:754
Definition: d3d11sdklayers.h:1997
Definition: d3d11sdklayers.h:1395
Definition: d3d11sdklayers.h:1145
Definition: d3d11sdklayers.h:1378
Definition: d3d11sdklayers.h:1402
D3D11_MESSAGE_ID ID
Definition: d3d11sdklayers.h:2078
Definition: d3d11sdklayers.h:1387
Definition: d3d11sdklayers.h:2014
Definition: d3d11sdklayers.h:1558
Definition: d3d11sdklayers.h:1388
Definition: d3d11sdklayers.h:1557
Definition: d3d11sdklayers.h:1603
Definition: d3d11sdklayers.h:1385
Definition: d3d11sdklayers.h:877
Definition: d3d11sdklayers.h:1180
Definition: d3d11sdklayers.h:1416
Definition: d3d11sdklayers.h:1400
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0000_v0_0_s_ifspec
Definition: d3d11sdklayers.h:1768
Definition: d3d11sdklayers.h:1261
Definition: d3d11sdklayers.h:2028
Definition: d3d11sdklayers.h:1151
struct D3D11_MESSAGE D3D11_MESSAGE
Definition: d3d11sdklayers.h:1077
Definition: d3d11sdklayers.h:1938
Definition: d3d11sdklayers.h:1538
Definition: d3d11sdklayers.h:1094
Definition: d3d11sdklayers.h:1069
Definition: d3d11sdklayers.h:1969
Definition: d3d11sdklayers.h:1940
Definition: d3d11sdklayers.h:1218
Definition: d3d11sdklayers.h:1409
Definition: d3d11sdklayers.h:1970
Definition: d3d11sdklayers.h:1546
UINT NumCategories
Definition: d3d11sdklayers.h:2086
Definition: d3d11sdklayers.h:757
Definition: d3d11sdklayers.h:919
Definition: d3d11sdklayers.h:2032
Definition: d3d11sdklayers.h:1335
Definition: d3d11sdklayers.h:1796
Definition: d3d11sdklayers.h:1200
Definition: d3d11sdklayers.h:1207
Definition: d3d11sdklayers.h:1157
Definition: d3d11sdklayers.h:429
Definition: d3d11sdklayers.h:1517
Definition: d3d11sdklayers.h:1724
Definition: d3d11sdklayers.h:1159
Definition: d3d11sdklayers.h:1002
Definition: d3d11sdklayers.h:1599
Definition: d3d11sdklayers.h:426
Definition: d3d11sdklayers.h:1423
Definition: d3d11sdklayers.h:826
Definition: d3d11sdklayers.h:1529
Definition: d3d11sdklayers.h:2084
Definition: d3d11sdklayers.h:1782
Definition: d3d11sdklayers.h:1442
Definition: d3d11sdklayers.h:1906
Definition: d3d11sdklayers.h:1206
Definition: d3d11sdklayers.h:1365
Definition: d3d11sdklayers.h:1099
Definition: d3d11sdklayers.h:1605
Definition: d3d11sdklayers.h:788
interface ID3D11RefDefaultTrackingOptions ID3D11RefDefaultTrackingOptions
Definition: d3d11sdklayers.h:77
Definition: d3d11sdklayers.h:1711
Definition: d3d11sdklayers.h:1965
Definition: d3d11sdklayers.h:1950
Definition: d3d11sdklayers.h:1560
Definition: d3d11sdklayers.h:836
Definition: d3d11sdklayers.h:1539
Definition: d3d11sdklayers.h:1549
Definition: d3d11sdklayers.h:2000
Definition: d3d11sdklayers.h:2029
Definition: d3d11sdklayers.h:2008
Definition: d3d11sdklayers.h:1051
Definition: d3d11sdklayers.h:436
Definition: d3d11sdklayers.h:891
Definition: d3d11sdklayers.h:835
Definition: d3d11sdklayers.h:783
Definition: d3d11sdklayers.h:1966
Definition: d3d11sdklayers.h:1627
Definition: d3d11sdklayers.h:1565
Definition: d3d11sdklayers.h:781
Definition: d3d11sdklayers.h:759
Definition: d3d11sdklayers.h:1568
Definition: d3d11sdklayers.h:931
Definition: d3d11sdklayers.h:1770
Definition: d3d11sdklayers.h:1255
Definition: d3d11sdklayers.h:1764
Definition: d3d11sdklayers.h:1203
Definition: d3d11sdklayers.h:1063
Definition: d3d11sdklayers.h:1803
Definition: d3d11sdklayers.h:1578
Definition: d3d11sdklayers.h:1786
Definition: d3d11sdklayers.h:1854
Definition: d3d11sdklayers.h:1366
Definition: d3d11sdklayers.h:1781
Definition: d3d11sdklayers.h:2024
Definition: d3d11sdklayers.h:1949
Definition: d3d11sdklayers.h:820
Definition: d3d11sdklayers.h:742
Definition: d3d11sdklayers.h:1389
Definition: d3d11sdklayers.h:1084
Definition: d3d11sdklayers.h:1397
Definition: d3d11sdklayers.h:818
interface IDXGISwapChain IDXGISwapChain
Definition: dxgi.h:100
Definition: d3d11sdklayers.h:1772
Definition: d3d11sdklayers.h:1936
Definition: d3d11sdklayers.h:1443
Definition: d3d11sdklayers.h:1787
Definition: d3d11sdklayers.h:1193
Definition: d3d11sdklayers.h:789
Definition: d3d11sdklayers.h:1410
Definition: d3d11sdklayers.h:750
Definition: d3d11sdklayers.h:1340
Definition: d3d11sdklayers.h:1767
Definition: d3d11sdklayers.h:1377
_Field_size_(NumCategories) D3D11_MESSAGE_CATEGORY *pCategoryList
Definition: d3d11sdklayers.h:1591
Definition: d3d11sdklayers.h:1075
interface ID3D11Debug ID3D11Debug
Definition: d3d11sdklayers.h:49
Definition: d3d11sdklayers.h:1999
Definition: d3d11sdklayers.h:1769
Definition: d3d11sdklayers.h:1386
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0006_v0_0_s_ifspec
Definition: d3d11sdklayers.h:1579
Definition: d3d11sdklayers.h:1349
Definition: d3d11sdklayers.h:1990
Definition: d3d11sdklayers.h:1396
Definition: d3d11sdklayers.h:2074
Definition: d3d11sdklayers.h:1080
Definition: d3d11sdklayers.h:1209
Definition: d3d11sdklayers.h:1161
Definition: d3d11sdklayers.h:428
Definition: d3d11sdklayers.h:1219
Definition: d3d11sdklayers.h:823
Definition: d3d11sdklayers.h:921
UINT NumIDs
Definition: d3d11sdklayers.h:2092
Definition: d3d11sdklayers.h:1567
Definition: d3d11sdklayers.h:793
Definition: d3d11sdklayers.h:767
Definition: d3d11sdklayers.h:1363
Definition: d3d11sdklayers.h:1777
Definition: d3d11sdklayers.h:1358
Definition: d3d11sdklayers.h:1253
Definition: d3d11sdklayers.h:1355
Definition: d3d11sdklayers.h:1993
Definition: d3d11sdklayers.h:929
Definition: d3d11sdklayers.h:874
Definition: d3d11sdklayers.h:1073
Definition: d3d11sdklayers.h:1998
Definition: d3d11sdklayers.h:747
Definition: d3d11sdklayers.h:1619
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0002_v0_0_s_ifspec
Definition: d3d11sdklayers.h:958
Definition: d3d11sdklayers.h:1421
Definition: d3d11sdklayers.h:1076
Definition: d3d11sdklayers.h:778
Definition: d3d11sdklayers.h:1315
Definition: d3d11sdklayers.h:1376
Definition: d3d11sdklayers.h:1168
Definition: d3d11sdklayers.h:1988
Definition: d3d11sdklayers.h:1097
Definition: d3d11sdklayers.h:1994
Definition: d3d11sdklayers.h:1357
Definition: d3d11sdklayers.h:1210
Definition: d3d11sdklayers.h:831
Definition: d3d11sdklayers.h:2035
_Field_size_(DescriptionByteLength) const char *pDescription
Definition: d3d11sdklayers.h:1053
Definition: d3d11sdklayers.h:1354
Definition: d3d11sdklayers.h:1843
D3D11_RLDO_FLAGS
Definition: d3d11sdklayers.h:122
Definition: d3d11sdklayers.h:1222
Definition: d3d11sdklayers.h:1946
Definition: d3d11sdklayers.h:1316
Definition: d3d11sdklayers.h:2033
Definition: d3d11sdklayers.h:1202
Definition: d3d11sdklayers.h:1573
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0005_v0_0_c_ifspec
Definition: d3d11sdklayers.h:1350
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0000_v0_0_c_ifspec
Definition: d3d11sdklayers.h:1532
Definition: d3d11sdklayers.h:1412
Definition: d3d11sdklayers.h:1174
Definition: d3d11sdklayers.h:1064
Definition: d3d11sdklayers.h:987
Definition: d3d11sdklayers.h:1806
Definition: d3d11sdklayers.h:1005
Definition: d3d11sdklayers.h:2071
Definition: d3d11sdklayers.h:1601
Definition: d3d11sdklayers.h:1158
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
Definition: d3d11sdklayers.h:1995
Definition: d3d11sdklayers.h:1790
Definition: d3d11sdklayers.h:2026
Definition: d3d11sdklayers.h:437
Definition: d3d11sdklayers.h:1425
Definition: d3d11sdklayers.h:2069
unsigned int BOOL
Definition: gctypes.h:51
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0001_v0_0_c_ifspec
Definition: d3d11sdklayers.h:741
Definition: d3d11sdklayers.h:1788
Definition: d3d11sdklayers.h:748
Definition: d3d11sdklayers.h:2031
Definition: d3d11sdklayers.h:860
Definition: d3d11sdklayers.h:2022
Definition: d3d11sdklayers.h:1947
Definition: d3d11sdklayers.h:1381
Definition: d3d11sdklayers.h:2015
UINT NumSeverities
Definition: d3d11sdklayers.h:2089
Definition: d3d11sdklayers.h:1211
Definition: d3d11sdklayers.h:1809
Definition: d3d11sdklayers.h:1274
Definition: d3d11sdklayers.h:1334
Definition: d3d11sdklayers.h:1351
Definition: d3d11sdklayers.h:1375
Definition: d3d11sdklayers.h:1030
Definition: d3d11sdklayers.h:1353
Definition: d3d11sdklayers.h:981
D3D11_MESSAGE_CATEGORY Category
Definition: d3d11sdklayers.h:2076
Definition: d3d11sdklayers.h:821
Definition: d3d11sdklayers.h:1217
Definition: d3d11sdklayers.h:412
Definition: d3d11sdklayers.h:1765
interface ID3D11DeviceContext ID3D11DeviceContext
Definition: d3d11.h:252
Definition: d3d11sdklayers.h:833
D3D11_INFO_QUEUE_FILTER_DESC AllowList
Definition: d3d11sdklayers.h:2099
enum D3D11_SHADER_TRACKING_OPTION D3D11_SHADER_TRACKING_OPTIONS
Definition: d3d11sdklayers.h:1100
D3D11_SHADER_TRACKING_OPTION
Definition: d3d11sdklayers.h:422
Definition: d3d11sdklayers.h:126
Definition: d3d11sdklayers.h:832
Definition: d3d11sdklayers.h:1555
Definition: d3d11sdklayers.h:1360
Definition: d3d11sdklayers.h:1520
Definition: d3d11sdklayers.h:1384
Definition: d3d11sdklayers.h:769
Definition: d3d11sdklayers.h:2023
SIZE_T DescriptionByteLength
Definition: d3d11sdklayers.h:2081
Definition: d3d11sdklayers.h:819
Definition: d3d11sdklayers.h:1020
Definition: d3d11sdklayers.h:1178
Definition: d3d11sdklayers.h:1102
Definition: d3d11sdklayers.h:986
Definition: d3d11sdklayers.h:1889
Definition: d3d11sdklayers.h:1559
Definition: d3d11sdklayers.h:1356
D3D11_SHADER_TRACKING_RESOURCE_TYPE
Definition: d3d11sdklayers.h:409
Definition: d3d11sdklayers.h:1008
Definition: d3d11sdklayers.h:1596
Definition: d3d11sdklayers.h:1364
Definition: glslang_tab.cpp:136
Definition: d3d11sdklayers.h:1780
D3D11_MESSAGE_CATEGORY
Definition: d3d11sdklayers.h:738
Definition: d3d11sdklayers.h:1784
Definition: d3d11sdklayers.h:1205
Definition: d3d11sdklayers.h:1783
Definition: d3d11sdklayers.h:917
Definition: d3d11sdklayers.h:873
Definition: d3d11sdklayers.h:1812
Definition: d3d11sdklayers.h:1991
Definition: d3d11sdklayers.h:2002
Definition: d3d11sdklayers.h:1197
Definition: d3d11sdklayers.h:1254
Definition: d3d11sdklayers.h:1176
Definition: d3d11sdklayers.h:1124
Definition: d3d11sdklayers.h:2034
Definition: d3d11sdklayers.h:966
Definition: d3d11sdklayers.h:1531
Definition: d3d11sdklayers.h:1415
Definition: d3d11sdklayers.h:777
Definition: d3d11sdklayers.h:790
Definition: d3d11sdklayers.h:2025
Definition: d3d11sdklayers.h:1192
Definition: d3d11sdklayers.h:749
DEFINE_ENUM_FLAG_OPERATORS(D2D1_DRAW_TEXT_OPTIONS)
Definition: d3d11sdklayers.h:1074
Definition: d3d11sdklayers.h:2030
Definition: d3d11sdklayers.h:834
Definition: d3d11sdklayers.h:1067
Definition: d3d11sdklayers.h:1972
Definition: d3d11sdklayers.h:1208
Definition: d3d11sdklayers.h:1191
Definition: d3d11sdklayers.h:1337
Definition: d3d11sdklayers.h:1419
Definition: d3d11sdklayers.h:1534
Definition: d3d11sdklayers.h:1602
Definition: d3d11sdklayers.h:1554
Definition: d3d11sdklayers.h:1367
Definition: d3d11sdklayers.h:1095
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0006_v0_0_c_ifspec
Definition: d3d11sdklayers.h:1564
Definition: d3d11sdklayers.h:1553
Definition: d3d11sdklayers.h:796
Definition: d3d11sdklayers.h:1795
Definition: d3d11sdklayers.h:1896
D3D11_MESSAGE_ID
Definition: d3d11sdklayers.h:764
Definition: d3d11sdklayers.h:1271
RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0005_v0_0_s_ifspec
Definition: d3d11sdklayers.h:1352
Definition: d3d11sdklayers.h:1708
Definition: d3d11sdklayers.h:758
Definition: d3d11sdklayers.h:2070
Definition: d3d11sdklayers.h:822
Definition: d3d11sdklayers.h:751
Definition: d3d11sdklayers.h:1096
Definition: d3d11sdklayers.h:1779
struct D3D11_INFO_QUEUE_FILTER D3D11_INFO_QUEUE_FILTER
Definition: d3d11sdklayers.h:1810
Definition: d3d11sdklayers.h:1398
Definition: d3d11sdklayers.h:1169
Definition: d3d11sdklayers.h:1961
Definition: d3d11sdklayers.h:1347
Definition: d3d11sdklayers.h:1403
Definition: d3d11sdklayers.h:1172
DEFINE_GUID(DXGI_DEBUG_D3D11, 0x4b99317b, 0xac39, 0x4aa6, 0xbb, 0xb, 0xba, 0xa0, 0x47, 0x84, 0x79, 0x8f)
Definition: d3d11sdklayers.h:1380
Definition: d3d11sdklayers.h:2001
Definition: d3d11sdklayers.h:1989
Definition: d3d11sdklayers.h:1710
Definition: d3d11sdklayers.h:1406
int Options
Definition: StandAlone.cpp:153
Definition: d3d11sdklayers.h:743
interface ID3D11SwitchToRef ID3D11SwitchToRef
Definition: d3d11sdklayers.h:56
Definition: d3d11sdklayers.h:1299
Definition: d3d11sdklayers.h:1597
Definition: d3d11sdklayers.h:1166
Definition: d3d11sdklayers.h:1547
Definition: d3d11sdklayers.h:1792
Definition: d3d11sdklayers.h:1608
Definition: d3d11sdklayers.h:1881
Definition: d3d11sdklayers.h:787
Definition: d3d11sdklayers.h:1382
Definition: d3d11sdklayers.h:1563
Definition: d3d11sdklayers.h:1411
Definition: d3d11sdklayers.h:780
Definition: d3d11sdklayers.h:425
Definition: d3d11sdklayers.h:998
Definition: d3d11sdklayers.h:1797
Definition: d3d11sdklayers.h:1189
interface ID3D11TracingDevice ID3D11TracingDevice
Definition: d3d11sdklayers.h:63
D3D11_INFO_QUEUE_FILTER_DESC DenyList
Definition: d3d11sdklayers.h:2100
Definition: d3d11sdklayers.h:1369
Definition: d3d11sdklayers.h:1348
Definition: d3d11sdklayers.h:1607
Definition: d3d11sdklayers.h:1401
Definition: d3d11sdklayers.h:761
interface ID3D11RefTrackingOptions ID3D11RefTrackingOptions
Definition: d3d11sdklayers.h:70
Definition: d3d11sdklayers.h:1417
Definition: d3d11sdklayers.h:1606
Definition: d3d11sdklayers.h:792
Definition: d3d11sdklayers.h:1332
Definition: d3d11sdklayers.h:419
Definition: d3d11sdklayers.h:745
Definition: d3d11sdklayers.h:125
Definition: d3d11sdklayers.h:744
Definition: d3d11sdklayers.h:1420
Definition: d3d11sdklayers.h:1391
Definition: d3d11sdklayers.h:1968
Definition: d3d11sdklayers.h:1372