Subversion Repositories Games.Chess Giants

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 pmbaty 1
 
2
 
3
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
 
5
 
6
 /* File created by MIDL compiler version 7.00.0555 */
7
/* Compiler settings for d3d11sdklayers.idl:
8
    Oicf, W1, Zp8, env=Win64 (32b run), target_arch=AMD64 7.00.0555
9
    protocol : all , ms_ext, c_ext, robust
10
    error checks: allocation ref bounds_check enum stub_data
11
    VC __declspec() decoration level:
12
         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
13
         DECLSPEC_UUID(), MIDL_INTERFACE()
14
*/
15
/* @@MIDL_FILE_HEADING(  ) */
16
 
17
#pragma warning( disable: 4049 )  /* more than 64k source lines */
18
 
19
 
20
/* verify that the <rpcndr.h> version is high enough to compile this file*/
21
#ifndef __REQUIRED_RPCNDR_H_VERSION__
22
#define __REQUIRED_RPCNDR_H_VERSION__ 475
23
#endif
24
 
25
/* verify that the <rpcsal.h> version is high enough to compile this file*/
26
#ifndef __REQUIRED_RPCSAL_H_VERSION__
27
#define __REQUIRED_RPCSAL_H_VERSION__ 100
28
#endif
29
 
30
#include "rpc.h"
31
#include "rpcndr.h"
32
 
33
#ifndef __RPCNDR_H_VERSION__
34
#error this stub requires an updated version of <rpcndr.h>
35
#endif // __RPCNDR_H_VERSION__
36
 
37
#ifndef COM_NO_WINDOWS_H
38
#include "windows.h"
39
#include "ole2.h"
40
#endif /*COM_NO_WINDOWS_H*/
41
 
42
#ifndef __d3d11sdklayers_h__
43
#define __d3d11sdklayers_h__
44
 
45
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
46
#pragma once
47
#endif
48
 
49
/* Forward Declarations */
50
 
51
#ifndef __ID3D11Debug_FWD_DEFINED__
52
#define __ID3D11Debug_FWD_DEFINED__
53
typedef interface ID3D11Debug ID3D11Debug;
54
#endif  /* __ID3D11Debug_FWD_DEFINED__ */
55
 
56
 
57
#ifndef __ID3D11SwitchToRef_FWD_DEFINED__
58
#define __ID3D11SwitchToRef_FWD_DEFINED__
59
typedef interface ID3D11SwitchToRef ID3D11SwitchToRef;
60
#endif  /* __ID3D11SwitchToRef_FWD_DEFINED__ */
61
 
62
 
63
#ifndef __ID3D11InfoQueue_FWD_DEFINED__
64
#define __ID3D11InfoQueue_FWD_DEFINED__
65
typedef interface ID3D11InfoQueue ID3D11InfoQueue;
66
#endif  /* __ID3D11InfoQueue_FWD_DEFINED__ */
67
 
68
 
69
/* header files for imported files */
70
#include "oaidl.h"
71
#include "ocidl.h"
72
#include "d3d11.h"
73
 
74
#ifdef __cplusplus
75
extern "C"{
76
#endif 
77
 
78
 
79
/* interface __MIDL_itf_d3d11sdklayers_0000_0000 */
80
/* [local] */
81
 
82
#define D3D11_SDK_LAYERS_VERSION        ( 1 )
83
 
84
#define D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP ( 0x1 )
85
 
86
#define D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP        ( 0x2 )
87
 
88
#define D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP       ( 0x4 )
89
 
90
typedef
91
enum D3D11_RLDO_FLAGS
92
    {   D3D11_RLDO_SUMMARY      = 0x1,
93
        D3D11_RLDO_DETAIL       = 0x2
94
    }   D3D11_RLDO_FLAGS;
95
 
96
#if !defined( D3D11_NO_HELPERS ) && defined( __cplusplus )
97
}
98
inline D3D11_RLDO_FLAGS operator~( D3D11_RLDO_FLAGS a )
99
{ return D3D11_RLDO_FLAGS( ~UINT( a ) ); }
100
inline D3D11_RLDO_FLAGS operator&( D3D11_RLDO_FLAGS a, D3D11_RLDO_FLAGS b )
101
{ return D3D11_RLDO_FLAGS( UINT( a ) & UINT( b ) ); }
102
inline D3D11_RLDO_FLAGS operator|( D3D11_RLDO_FLAGS a, D3D11_RLDO_FLAGS b )
103
{ return D3D11_RLDO_FLAGS( UINT( a ) | UINT( b ) ); }
104
inline D3D11_RLDO_FLAGS operator^( D3D11_RLDO_FLAGS a, D3D11_RLDO_FLAGS b )
105
{ return D3D11_RLDO_FLAGS( UINT( a ) ^ UINT( b ) ); }
106
inline D3D11_RLDO_FLAGS& operator&=( D3D11_RLDO_FLAGS& a, D3D11_RLDO_FLAGS b )
107
{ a = a & b; return a; }
108
inline D3D11_RLDO_FLAGS& operator|=( D3D11_RLDO_FLAGS& a, D3D11_RLDO_FLAGS b )
109
{ a = a | b; return a; }
110
inline D3D11_RLDO_FLAGS& operator^=( D3D11_RLDO_FLAGS& a, D3D11_RLDO_FLAGS b )
111
{ a = a ^ b; return a; }
112
extern "C"{
113
#endif
114
 
115
 
116
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0000_v0_0_c_ifspec;
117
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0000_v0_0_s_ifspec;
118
 
119
#ifndef __ID3D11Debug_INTERFACE_DEFINED__
120
#define __ID3D11Debug_INTERFACE_DEFINED__
121
 
122
/* interface ID3D11Debug */
123
/* [unique][local][object][uuid] */
124
 
125
 
126
EXTERN_C const IID IID_ID3D11Debug;
127
 
128
#if defined(__cplusplus) && !defined(CINTERFACE)
129
 
130
    MIDL_INTERFACE("79cf2233-7536-4948-9d36-1e4692dc5760")
131
    ID3D11Debug : public IUnknown
132
    {
133
    public:
134
        virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(
135
            UINT Mask) = 0;
136
 
137
        virtual UINT STDMETHODCALLTYPE GetFeatureMask( void) = 0;
138
 
139
        virtual HRESULT STDMETHODCALLTYPE SetPresentPerRenderOpDelay(
140
            UINT Milliseconds) = 0;
141
 
142
        virtual UINT STDMETHODCALLTYPE GetPresentPerRenderOpDelay( void) = 0;
143
 
144
        virtual HRESULT STDMETHODCALLTYPE SetSwapChain(
145
            /* [annotation] */
146
            __in_opt  IDXGISwapChain *pSwapChain) = 0;
147
 
148
        virtual HRESULT STDMETHODCALLTYPE GetSwapChain(
149
            /* [annotation] */
150
            __out  IDXGISwapChain **ppSwapChain) = 0;
151
 
152
        virtual HRESULT STDMETHODCALLTYPE ValidateContext(
153
            /* [annotation] */
154
            __in  ID3D11DeviceContext *pContext) = 0;
155
 
156
        virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(
157
            D3D11_RLDO_FLAGS Flags) = 0;
158
 
159
        virtual HRESULT STDMETHODCALLTYPE ValidateContextForDispatch(
160
            /* [annotation] */
161
            __in  ID3D11DeviceContext *pContext) = 0;
162
 
163
    };
164
 
165
#else   /* C style interface */
166
 
167
    typedef struct ID3D11DebugVtbl
168
    {
169
        BEGIN_INTERFACE
170
 
171
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
172
            ID3D11Debug * This,
173
            /* [in] */ REFIID riid,
174
            /* [annotation][iid_is][out] */
175
            __RPC__deref_out  void **ppvObject);
176
 
177
        ULONG ( STDMETHODCALLTYPE *AddRef )(
178
            ID3D11Debug * This);
179
 
180
        ULONG ( STDMETHODCALLTYPE *Release )(
181
            ID3D11Debug * This);
182
 
183
        HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(
184
            ID3D11Debug * This,
185
            UINT Mask);
186
 
187
        UINT ( STDMETHODCALLTYPE *GetFeatureMask )(
188
            ID3D11Debug * This);
189
 
190
        HRESULT ( STDMETHODCALLTYPE *SetPresentPerRenderOpDelay )(
191
            ID3D11Debug * This,
192
            UINT Milliseconds);
193
 
194
        UINT ( STDMETHODCALLTYPE *GetPresentPerRenderOpDelay )(
195
            ID3D11Debug * This);
196
 
197
        HRESULT ( STDMETHODCALLTYPE *SetSwapChain )(
198
            ID3D11Debug * This,
199
            /* [annotation] */
200
            __in_opt  IDXGISwapChain *pSwapChain);
201
 
202
        HRESULT ( STDMETHODCALLTYPE *GetSwapChain )(
203
            ID3D11Debug * This,
204
            /* [annotation] */
205
            __out  IDXGISwapChain **ppSwapChain);
206
 
207
        HRESULT ( STDMETHODCALLTYPE *ValidateContext )(
208
            ID3D11Debug * This,
209
            /* [annotation] */
210
            __in  ID3D11DeviceContext *pContext);
211
 
212
        HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(
213
            ID3D11Debug * This,
214
            D3D11_RLDO_FLAGS Flags);
215
 
216
        HRESULT ( STDMETHODCALLTYPE *ValidateContextForDispatch )(
217
            ID3D11Debug * This,
218
            /* [annotation] */
219
            __in  ID3D11DeviceContext *pContext);
220
 
221
        END_INTERFACE
222
    } ID3D11DebugVtbl;
223
 
224
    interface ID3D11Debug
225
    {
226
        CONST_VTBL struct ID3D11DebugVtbl *lpVtbl;
227
    };
228
 
229
 
230
 
231
#ifdef COBJMACROS
232
 
233
 
234
#define ID3D11Debug_QueryInterface(This,riid,ppvObject) \
235
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
236
 
237
#define ID3D11Debug_AddRef(This)        \
238
    ( (This)->lpVtbl -> AddRef(This) ) 
239
 
240
#define ID3D11Debug_Release(This)       \
241
    ( (This)->lpVtbl -> Release(This) ) 
242
 
243
 
244
#define ID3D11Debug_SetFeatureMask(This,Mask)   \
245
    ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) 
246
 
247
#define ID3D11Debug_GetFeatureMask(This)        \
248
    ( (This)->lpVtbl -> GetFeatureMask(This) ) 
249
 
250
#define ID3D11Debug_SetPresentPerRenderOpDelay(This,Milliseconds)       \
251
    ( (This)->lpVtbl -> SetPresentPerRenderOpDelay(This,Milliseconds) ) 
252
 
253
#define ID3D11Debug_GetPresentPerRenderOpDelay(This)    \
254
    ( (This)->lpVtbl -> GetPresentPerRenderOpDelay(This) ) 
255
 
256
#define ID3D11Debug_SetSwapChain(This,pSwapChain)       \
257
    ( (This)->lpVtbl -> SetSwapChain(This,pSwapChain) ) 
258
 
259
#define ID3D11Debug_GetSwapChain(This,ppSwapChain)      \
260
    ( (This)->lpVtbl -> GetSwapChain(This,ppSwapChain) ) 
261
 
262
#define ID3D11Debug_ValidateContext(This,pContext)      \
263
    ( (This)->lpVtbl -> ValidateContext(This,pContext) ) 
264
 
265
#define ID3D11Debug_ReportLiveDeviceObjects(This,Flags) \
266
    ( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) ) 
267
 
268
#define ID3D11Debug_ValidateContextForDispatch(This,pContext)   \
269
    ( (This)->lpVtbl -> ValidateContextForDispatch(This,pContext) ) 
270
 
271
#endif /* COBJMACROS */
272
 
273
 
274
#endif  /* C style interface */
275
 
276
 
277
 
278
 
279
#endif  /* __ID3D11Debug_INTERFACE_DEFINED__ */
280
 
281
 
282
#ifndef __ID3D11SwitchToRef_INTERFACE_DEFINED__
283
#define __ID3D11SwitchToRef_INTERFACE_DEFINED__
284
 
285
/* interface ID3D11SwitchToRef */
286
/* [unique][local][object][uuid] */
287
 
288
 
289
EXTERN_C const IID IID_ID3D11SwitchToRef;
290
 
291
#if defined(__cplusplus) && !defined(CINTERFACE)
292
 
293
    MIDL_INTERFACE("1ef337e3-58e7-4f83-a692-db221f5ed47e")
294
    ID3D11SwitchToRef : public IUnknown
295
    {
296
    public:
297
        virtual BOOL STDMETHODCALLTYPE SetUseRef(
298
            BOOL UseRef) = 0;
299
 
300
        virtual BOOL STDMETHODCALLTYPE GetUseRef( void) = 0;
301
 
302
    };
303
 
304
#else   /* C style interface */
305
 
306
    typedef struct ID3D11SwitchToRefVtbl
307
    {
308
        BEGIN_INTERFACE
309
 
310
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
311
            ID3D11SwitchToRef * This,
312
            /* [in] */ REFIID riid,
313
            /* [annotation][iid_is][out] */
314
            __RPC__deref_out  void **ppvObject);
315
 
316
        ULONG ( STDMETHODCALLTYPE *AddRef )(
317
            ID3D11SwitchToRef * This);
318
 
319
        ULONG ( STDMETHODCALLTYPE *Release )(
320
            ID3D11SwitchToRef * This);
321
 
322
        BOOL ( STDMETHODCALLTYPE *SetUseRef )(
323
            ID3D11SwitchToRef * This,
324
            BOOL UseRef);
325
 
326
        BOOL ( STDMETHODCALLTYPE *GetUseRef )(
327
            ID3D11SwitchToRef * This);
328
 
329
        END_INTERFACE
330
    } ID3D11SwitchToRefVtbl;
331
 
332
    interface ID3D11SwitchToRef
333
    {
334
        CONST_VTBL struct ID3D11SwitchToRefVtbl *lpVtbl;
335
    };
336
 
337
 
338
 
339
#ifdef COBJMACROS
340
 
341
 
342
#define ID3D11SwitchToRef_QueryInterface(This,riid,ppvObject)   \
343
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
344
 
345
#define ID3D11SwitchToRef_AddRef(This)  \
346
    ( (This)->lpVtbl -> AddRef(This) ) 
347
 
348
#define ID3D11SwitchToRef_Release(This) \
349
    ( (This)->lpVtbl -> Release(This) ) 
350
 
351
 
352
#define ID3D11SwitchToRef_SetUseRef(This,UseRef)        \
353
    ( (This)->lpVtbl -> SetUseRef(This,UseRef) ) 
354
 
355
#define ID3D11SwitchToRef_GetUseRef(This)       \
356
    ( (This)->lpVtbl -> GetUseRef(This) ) 
357
 
358
#endif /* COBJMACROS */
359
 
360
 
361
#endif  /* C style interface */
362
 
363
 
364
 
365
 
366
#endif  /* __ID3D11SwitchToRef_INTERFACE_DEFINED__ */
367
 
368
 
369
/* interface __MIDL_itf_d3d11sdklayers_0000_0002 */
370
/* [local] */#define D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024
371
 
372
373
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0002_v0_0_c_ifspec;
374
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0002_v0_0_s_ifspec;
375
376
#ifndef __ID3D11InfoQueue_INTERFACE_DEFINED__
377
#define __ID3D11InfoQueue_INTERFACE_DEFINED__
378
379
/* interface ID3D11InfoQueue */
380
/* [unique][local][object][uuid] */
381
382
383
EXTERN_C const IID IID_ID3D11InfoQueue;
384
385
 
386
   
387
    MIDL_INTERFACE("6543dbb6-1b48-42f5-ab82-e97ec74326f6")
388
    ID3D11InfoQueue : public IUnknown
389
    {
390
    public:
391
        virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
392
            /* [annotation] */
393
 
394
       
395
        virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;
396
       
397
        virtual HRESULT STDMETHODCALLTYPE GetMessage(
398
            /* [annotation] */
399
            __in  UINT64 MessageIndex,
400
            /* [annotation] */
401
            __out_bcount_opt(*pMessageByteLength)  D3D11_MESSAGE *pMessage,
402
            /* [annotation] */
403
            __inout  SIZE_T *pMessageByteLength) = 0;
404
       
405
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;
406
       
407
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;
408
       
409
        virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;
410
       
411
        virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;
412
       
413
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;
414
       
415
        virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;
416
       
417
        virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
418
            /* [annotation] */
419
            __in  D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
420
       
421
        virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
422
            /* [annotation] */
423
            __out_bcount_opt(*pFilterByteLength)  D3D11_INFO_QUEUE_FILTER *pFilter,
424
            /* [annotation] */
425
            __inout  SIZE_T *pFilterByteLength) = 0;
426
       
427
        virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;
428
       
429
        virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;
430
       
431
        virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;
432
       
433
        virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
434
            /* [annotation] */
435
            __in  D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
436
       
437
        virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;
438
       
439
        virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;
440
       
441
        virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
442
            /* [annotation] */
443
            __in  D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
444
       
445
        virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
446
            /* [annotation] */
447
            __out_bcount_opt(*pFilterByteLength)  D3D11_INFO_QUEUE_FILTER *pFilter,
448
            /* [annotation] */
449
            __inout  SIZE_T *pFilterByteLength) = 0;
450
       
451
        virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;
452
       
453
        virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;
454
       
455
        virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;
456
       
457
        virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
458
            /* [annotation] */
459
            __in  D3D11_INFO_QUEUE_FILTER *pFilter) = 0;
460
       
461
        virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;
462
       
463
        virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;
464
       
465
        virtual HRESULT STDMETHODCALLTYPE AddMessage(
466
            /* [annotation] */
467
            __in  D3D11_MESSAGE_CATEGORY Category,
468
            /* [annotation] */
469
            __in  D3D11_MESSAGE_SEVERITY Severity,
470
            /* [annotation] */
471
            __in  D3D11_MESSAGE_ID ID,
472
            /* [annotation] */
473
            __in  LPCSTR pDescription) = 0;
474
       
475
        virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
476
            /* [annotation] */
477
            __in  D3D11_MESSAGE_SEVERITY Severity,
478
            /* [annotation] */
479
            __in  LPCSTR pDescription) = 0;
480
       
481
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
482
            /* [annotation] */
483
            __in  D3D11_MESSAGE_CATEGORY Category,
484
            /* [annotation] */
485
            __in  BOOL bEnable) = 0;
486
       
487
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
488
            /* [annotation] */
489
            __in  D3D11_MESSAGE_SEVERITY Severity,
490
            /* [annotation] */
491
            __in  BOOL bEnable) = 0;
492
       
493
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
494
            /* [annotation] */
495
            __in  D3D11_MESSAGE_ID ID,
496
            /* [annotation] */
497
            __in  BOOL bEnable) = 0;
498
       
499
        virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(
500
            /* [annotation] */
501
            __in  D3D11_MESSAGE_CATEGORY Category) = 0;
502
       
503
        virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(
504
            /* [annotation] */
505
            __in  D3D11_MESSAGE_SEVERITY Severity) = 0;
506
       
507
        virtual BOOL STDMETHODCALLTYPE GetBreakOnID(
508
            /* [annotation] */
509
            __in  D3D11_MESSAGE_ID ID) = 0;
510
       
511
        virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
512
            /* [annotation] */
513
            __in  BOOL bMute) = 0;
514
       
515
        virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;
516
       
517
    };
518
   
519
#else   /* C style interface */
520
521
    typedef struct ID3D11InfoQueueVtbl
522
    {
523
        BEGIN_INTERFACE
524
       
525
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
526
            ID3D11InfoQueue * This,
527
            /* [in] */ REFIID riid,
528
            /* [annotation][iid_is][out] */
529
            __RPC__deref_out  void **ppvObject);
530
       
531
        ULONG ( STDMETHODCALLTYPE *AddRef )(
532
            ID3D11InfoQueue * This);
533
       
534
        ULONG ( STDMETHODCALLTYPE *Release )(
535
            ID3D11InfoQueue * This);
536
       
537
        HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(
538
            ID3D11InfoQueue * This,
539
            /* [annotation] */
540
            __in  UINT64 MessageCountLimit);
541
       
542
        void ( STDMETHODCALLTYPE *ClearStoredMessages )(
543
            ID3D11InfoQueue * This);
544
       
545
        HRESULT ( STDMETHODCALLTYPE *GetMessage )(
546
            ID3D11InfoQueue * This,
547
            /* [annotation] */
548
            __in  UINT64 MessageIndex,
549
            /* [annotation] */
550
            __out_bcount_opt(*pMessageByteLength)  D3D11_MESSAGE *pMessage,
551
            /* [annotation] */
552
            __inout  SIZE_T *pMessageByteLength);
553
       
554
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(
555
            ID3D11InfoQueue * This);
556
       
557
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(
558
            ID3D11InfoQueue * This);
559
       
560
        UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(
561
            ID3D11InfoQueue * This);
562
       
563
        UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(
564
            ID3D11InfoQueue * This);
565
       
566
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(
567
            ID3D11InfoQueue * This);
568
       
569
        UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(
570
            ID3D11InfoQueue * This);
571
       
572
        HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(
573
            ID3D11InfoQueue * This,
574
            /* [annotation] */
575
            __in  D3D11_INFO_QUEUE_FILTER *pFilter);
576
       
577
        HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(
578
            ID3D11InfoQueue * This,
579
            /* [annotation] */
580
            __out_bcount_opt(*pFilterByteLength)  D3D11_INFO_QUEUE_FILTER *pFilter,
581
            /* [annotation] */
582
            __inout  SIZE_T *pFilterByteLength);
583
       
584
        void ( STDMETHODCALLTYPE *ClearStorageFilter )(
585
            ID3D11InfoQueue * This);
586
       
587
        HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(
588
            ID3D11InfoQueue * This);
589
       
590
        HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(
591
            ID3D11InfoQueue * This);
592
       
593
        HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(
594
            ID3D11InfoQueue * This,
595
            /* [annotation] */
596
            __in  D3D11_INFO_QUEUE_FILTER *pFilter);
597
       
598
        void ( STDMETHODCALLTYPE *PopStorageFilter )(
599
            ID3D11InfoQueue * This);
600
       
601
        UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(
602
            ID3D11InfoQueue * This);
603
       
604
        HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(
605
            ID3D11InfoQueue * This,
606
            /* [annotation] */
607
            __in  D3D11_INFO_QUEUE_FILTER *pFilter);
608
       
609
        HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(
610
            ID3D11InfoQueue * This,
611
            /* [annotation] */
612
            __out_bcount_opt(*pFilterByteLength)  D3D11_INFO_QUEUE_FILTER *pFilter,
613
            /* [annotation] */
614
            __inout  SIZE_T *pFilterByteLength);
615
       
616
        void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(
617
            ID3D11InfoQueue * This);
618
       
619
        HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(
620
            ID3D11InfoQueue * This);
621
       
622
        HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(
623
            ID3D11InfoQueue * This);
624
       
625
        HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(
626
            ID3D11InfoQueue * This,
627
            /* [annotation] */
628
            __in  D3D11_INFO_QUEUE_FILTER *pFilter);
629
       
630
        void ( STDMETHODCALLTYPE *PopRetrievalFilter )(
631
            ID3D11InfoQueue * This);
632
       
633
        UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(
634
            ID3D11InfoQueue * This);
635
       
636
        HRESULT ( STDMETHODCALLTYPE *AddMessage )(
637
            ID3D11InfoQueue * This,
638
            /* [annotation] */
639
            __in  D3D11_MESSAGE_CATEGORY Category,
640
            /* [annotation] */
641
            __in  D3D11_MESSAGE_SEVERITY Severity,
642
            /* [annotation] */
643
            __in  D3D11_MESSAGE_ID ID,
644
            /* [annotation] */
645
            __in  LPCSTR pDescription);
646
       
647
        HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(
648
            ID3D11InfoQueue * This,
649
            /* [annotation] */
650
            __in  D3D11_MESSAGE_SEVERITY Severity,
651
            /* [annotation] */
652
            __in  LPCSTR pDescription);
653
       
654
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(
655
            ID3D11InfoQueue * This,
656
            /* [annotation] */
657
            __in  D3D11_MESSAGE_CATEGORY Category,
658
            /* [annotation] */
659
            __in  BOOL bEnable);
660
       
661
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(
662
            ID3D11InfoQueue * This,
663
            /* [annotation] */
664
            __in  D3D11_MESSAGE_SEVERITY Severity,
665
            /* [annotation] */
666
            __in  BOOL bEnable);
667
       
668
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(
669
            ID3D11InfoQueue * This,
670
            /* [annotation] */
671
            __in  D3D11_MESSAGE_ID ID,
672
            /* [annotation] */
673
            __in  BOOL bEnable);
674
       
675
        BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(
676
            ID3D11InfoQueue * This,
677
            /* [annotation] */
678
            __in  D3D11_MESSAGE_CATEGORY Category);
679
       
680
        BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(
681
            ID3D11InfoQueue * This,
682
            /* [annotation] */
683
            __in  D3D11_MESSAGE_SEVERITY Severity);
684
       
685
        BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(
686
            ID3D11InfoQueue * This,
687
            /* [annotation] */
688
            __in  D3D11_MESSAGE_ID ID);
689
       
690
        void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(
691
            ID3D11InfoQueue * This,
692
            /* [annotation] */
693
            __in  BOOL bMute);
694
       
695
        BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(
696
            ID3D11InfoQueue * This);
697
       
698
        END_INTERFACE
699
    } ID3D11InfoQueueVtbl;
700
701
    interface ID3D11InfoQueue
702
    {
703
        CONST_VTBL struct ID3D11InfoQueueVtbl *lpVtbl;
704
    };
705
706
   
707
708
#ifdef COBJMACROS
709
710
711
#define ID3D11InfoQueue_QueryInterface(This,riid,ppvObject)     \
712
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
713
714
#define ID3D11InfoQueue_AddRef(This)    \
715
    ( (This)->lpVtbl -> AddRef(This) ) 
716
717
#define ID3D11InfoQueue_Release(This)   \
718
    ( (This)->lpVtbl -> Release(This) ) 
719
720
721
#define ID3D11InfoQueue_SetMessageCountLimit(This,MessageCountLimit)    \
722
    ( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) ) 
723
724
#define ID3D11InfoQueue_ClearStoredMessages(This)       \
725
    ( (This)->lpVtbl -> ClearStoredMessages(This) ) 
726
727
#define ID3D11InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength)       \
728
    ( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) ) 
729
730
#define ID3D11InfoQueue_GetNumMessagesAllowedByStorageFilter(This)      \
731
    ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) ) 
732
733
#define ID3D11InfoQueue_GetNumMessagesDeniedByStorageFilter(This)       \
734
    ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) ) 
735
736
#define ID3D11InfoQueue_GetNumStoredMessages(This)      \
737
    ( (This)->lpVtbl -> GetNumStoredMessages(This) ) 
738
739
#define ID3D11InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This)      \
740
    ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) ) 
741
742
#define ID3D11InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This)        \
743
    ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) ) 
744
745
#define ID3D11InfoQueue_GetMessageCountLimit(This)      \
746
    ( (This)->lpVtbl -> GetMessageCountLimit(This) ) 
747
748
#define ID3D11InfoQueue_AddStorageFilterEntries(This,pFilter)   \
749
    ( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) ) 
750
751
#define ID3D11InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength)        \
752
    ( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) ) 
753
754
#define ID3D11InfoQueue_ClearStorageFilter(This)        \
755
    ( (This)->lpVtbl -> ClearStorageFilter(This) ) 
756
757
#define ID3D11InfoQueue_PushEmptyStorageFilter(This)    \
758
    ( (This)->lpVtbl -> PushEmptyStorageFilter(This) ) 
759
760
#define ID3D11InfoQueue_PushCopyOfStorageFilter(This)   \
761
    ( (This)->lpVtbl -> PushCopyOfStorageFilter(This) ) 
762
763
#define ID3D11InfoQueue_PushStorageFilter(This,pFilter) \
764
    ( (This)->lpVtbl -> PushStorageFilter(This,pFilter) ) 
765
766
#define ID3D11InfoQueue_PopStorageFilter(This)  \
767
    ( (This)->lpVtbl -> PopStorageFilter(This) ) 
768
769
#define ID3D11InfoQueue_GetStorageFilterStackSize(This) \
770
    ( (This)->lpVtbl -> GetStorageFilterStackSize(This) ) 
771
772
#define ID3D11InfoQueue_AddRetrievalFilterEntries(This,pFilter) \
773
    ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) ) 
774
775
#define ID3D11InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength)      \
776
    ( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) ) 
777
778
#define ID3D11InfoQueue_ClearRetrievalFilter(This)      \
779
    ( (This)->lpVtbl -> ClearRetrievalFilter(This) ) 
780
781
#define ID3D11InfoQueue_PushEmptyRetrievalFilter(This)  \
782
    ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) ) 
783
784
#define ID3D11InfoQueue_PushCopyOfRetrievalFilter(This) \
785
    ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) ) 
786
787
#define ID3D11InfoQueue_PushRetrievalFilter(This,pFilter)       \
788
    ( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) ) 
789
790
#define ID3D11InfoQueue_PopRetrievalFilter(This)        \
791
    ( (This)->lpVtbl -> PopRetrievalFilter(This) ) 
792
793
#define ID3D11InfoQueue_GetRetrievalFilterStackSize(This)       \
794
    ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) ) 
795
796
#define ID3D11InfoQueue_AddMessage(This,Category,Severity,ID,pDescription)      \
797
    ( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) ) 
798
799
#define ID3D11InfoQueue_AddApplicationMessage(This,Severity,pDescription)       \
800
    ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) ) 
801
802
#define ID3D11InfoQueue_SetBreakOnCategory(This,Category,bEnable)       \
803
    ( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) ) 
804
805
#define ID3D11InfoQueue_SetBreakOnSeverity(This,Severity,bEnable)       \
806
    ( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) ) 
807
808
#define ID3D11InfoQueue_SetBreakOnID(This,ID,bEnable)   \
809
    ( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) ) 
810
811
#define ID3D11InfoQueue_GetBreakOnCategory(This,Category)       \
812
    ( (This)->lpVtbl -> GetBreakOnCategory(This,Category) ) 
813
814
#define ID3D11InfoQueue_GetBreakOnSeverity(This,Severity)       \
815
    ( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) ) 
816
817
#define ID3D11InfoQueue_GetBreakOnID(This,ID)   \
818
    ( (This)->lpVtbl -> GetBreakOnID(This,ID) ) 
819
820
#define ID3D11InfoQueue_SetMuteDebugOutput(This,bMute)  \
821
    ( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) ) 
822
823
#define ID3D11InfoQueue_GetMuteDebugOutput(This)        \
824
    ( (This)->lpVtbl -> GetMuteDebugOutput(This) ) 
825
826
#endif /* COBJMACROS */
827
828
829
#endif  /* C style interface */
830
831
832
833
834
#endif  /* __ID3D11InfoQueue_INTERFACE_DEFINED__ */
835
836
837
/* interface __MIDL_itf_d3d11sdklayers_0000_0003 */
838
/* [local] */
839
840
#define D3D11_REGKEY_PATH __TEXT("Software\\Microsoft\\Direct3D")
841
#define D3D11_MUTE_DEBUG_OUTPUT __TEXT("MuteDebugOutput")
842
#define D3D11_ENABLE_BREAK_ON_MESSAGE __TEXT("EnableBreakOnMessage")
843
#define D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE __TEXT("InfoQueueStorageFilterOverride")
844
#define D3D11_MUTE_CATEGORY __TEXT("Mute_CATEGORY_%s")
845
#define D3D11_MUTE_SEVERITY __TEXT("Mute_SEVERITY_%s")
846
#define D3D11_MUTE_ID_STRING __TEXT("Mute_ID_%s")
847
#define D3D11_MUTE_ID_DECIMAL __TEXT("Mute_ID_%d")
848
#define D3D11_UNMUTE_SEVERITY_INFO __TEXT("Unmute_SEVERITY_INFO")
849
#define D3D11_BREAKON_CATEGORY __TEXT("BreakOn_CATEGORY_%s")
850
#define D3D11_BREAKON_SEVERITY __TEXT("BreakOn_SEVERITY_%s")
851
#define D3D11_BREAKON_ID_STRING __TEXT("BreakOn_ID_%s")
852
#define D3D11_BREAKON_ID_DECIMAL __TEXT("BreakOn_ID_%d")
853
#define D3D11_APPSIZE_STRING __TEXT("Size")
854
#define D3D11_APPNAME_STRING __TEXT("Name")
855
DEFINE_GUID(IID_ID3D11Debug,0x79cf2233,0x7536,0x4948,0x9d,0x36,0x1e,0x46,0x92,0xdc,0x57,0x60);
856
DEFINE_GUID(IID_ID3D11SwitchToRef,0x1ef337e3,0x58e7,0x4f83,0xa6,0x92,0xdb,0x22,0x1f,0x5e,0xd4,0x7e);
857
DEFINE_GUID(IID_ID3D11InfoQueue,0x6543dbb6,0x1b48,0x42f5,0xab,0x82,0xe9,0x7e,0xc7,0x43,0x26,0xf6);
858
859
860
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0003_v0_0_c_ifspec;
861
extern RPC_IF_HANDLE __MIDL_itf_d3d11sdklayers_0000_0003_v0_0_s_ifspec;
862
863
/* Additional Prototypes for ALL interfaces */
864
865
/* end of Additional Prototypes */
866
867
#ifdef __cplusplus
868
}
869
#endif
870
871
#endif
872
873
874
 
875