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 d3d10sdklayers.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 __d3d10sdklayers_h__
43
#define __d3d10sdklayers_h__
44
 
45
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
46
#pragma once
47
#endif
48
 
49
/* Forward Declarations */
50
 
51
#ifndef __ID3D10Debug_FWD_DEFINED__
52
#define __ID3D10Debug_FWD_DEFINED__
53
typedef interface ID3D10Debug ID3D10Debug;
54
#endif  /* __ID3D10Debug_FWD_DEFINED__ */
55
 
56
 
57
#ifndef __ID3D10SwitchToRef_FWD_DEFINED__
58
#define __ID3D10SwitchToRef_FWD_DEFINED__
59
typedef interface ID3D10SwitchToRef ID3D10SwitchToRef;
60
#endif  /* __ID3D10SwitchToRef_FWD_DEFINED__ */
61
 
62
 
63
#ifndef __ID3D10InfoQueue_FWD_DEFINED__
64
#define __ID3D10InfoQueue_FWD_DEFINED__
65
typedef interface ID3D10InfoQueue ID3D10InfoQueue;
66
#endif  /* __ID3D10InfoQueue_FWD_DEFINED__ */
67
 
68
 
69
/* header files for imported files */
70
#include "oaidl.h"
71
#include "ocidl.h"
72
#include "dxgi.h"
73
 
74
#ifdef __cplusplus
75
extern "C"{
76
#endif 
77
 
78
 
79
/* interface __MIDL_itf_d3d10sdklayers_0000_0000 */
80
/* [local] */
81
 
82
#define D3D10_SDK_LAYERS_VERSION        ( 11 )
83
 
84
#define D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP ( 0x1 )
85
 
86
#define D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP        ( 0x2 )
87
 
88
#define D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP       ( 0x4 )
89
 
90
 
91
 
92
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0000_v0_0_c_ifspec;
93
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0000_v0_0_s_ifspec;
94
 
95
#ifndef __ID3D10Debug_INTERFACE_DEFINED__
96
#define __ID3D10Debug_INTERFACE_DEFINED__
97
 
98
/* interface ID3D10Debug */
99
/* [unique][local][object][uuid] */
100
 
101
 
102
EXTERN_C const IID IID_ID3D10Debug;
103
 
104
#if defined(__cplusplus) && !defined(CINTERFACE)
105
 
106
    MIDL_INTERFACE("9B7E4E01-342C-4106-A19F-4F2704F689F0")
107
    ID3D10Debug : public IUnknown
108
    {
109
    public:
110
        virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(
111
            UINT Mask) = 0;
112
 
113
        virtual UINT STDMETHODCALLTYPE GetFeatureMask( void) = 0;
114
 
115
        virtual HRESULT STDMETHODCALLTYPE SetPresentPerRenderOpDelay(
116
            UINT Milliseconds) = 0;
117
 
118
        virtual UINT STDMETHODCALLTYPE GetPresentPerRenderOpDelay( void) = 0;
119
 
120
        virtual HRESULT STDMETHODCALLTYPE SetSwapChain(
121
            /* [annotation] */
122
            __in_opt  IDXGISwapChain *pSwapChain) = 0;
123
 
124
        virtual HRESULT STDMETHODCALLTYPE GetSwapChain(
125
            /* [annotation] */
126
            __out  IDXGISwapChain **ppSwapChain) = 0;
127
 
128
        virtual HRESULT STDMETHODCALLTYPE Validate( void) = 0;
129
 
130
    };
131
 
132
#else   /* C style interface */
133
 
134
    typedef struct ID3D10DebugVtbl
135
    {
136
        BEGIN_INTERFACE
137
 
138
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
139
            ID3D10Debug * This,
140
            /* [in] */ REFIID riid,
141
            /* [annotation][iid_is][out] */
142
            __RPC__deref_out  void **ppvObject);
143
 
144
        ULONG ( STDMETHODCALLTYPE *AddRef )(
145
            ID3D10Debug * This);
146
 
147
        ULONG ( STDMETHODCALLTYPE *Release )(
148
            ID3D10Debug * This);
149
 
150
        HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(
151
            ID3D10Debug * This,
152
            UINT Mask);
153
 
154
        UINT ( STDMETHODCALLTYPE *GetFeatureMask )(
155
            ID3D10Debug * This);
156
 
157
        HRESULT ( STDMETHODCALLTYPE *SetPresentPerRenderOpDelay )(
158
            ID3D10Debug * This,
159
            UINT Milliseconds);
160
 
161
        UINT ( STDMETHODCALLTYPE *GetPresentPerRenderOpDelay )(
162
            ID3D10Debug * This);
163
 
164
        HRESULT ( STDMETHODCALLTYPE *SetSwapChain )(
165
            ID3D10Debug * This,
166
            /* [annotation] */
167
            __in_opt  IDXGISwapChain *pSwapChain);
168
 
169
        HRESULT ( STDMETHODCALLTYPE *GetSwapChain )(
170
            ID3D10Debug * This,
171
            /* [annotation] */
172
            __out  IDXGISwapChain **ppSwapChain);
173
 
174
        HRESULT ( STDMETHODCALLTYPE *Validate )(
175
            ID3D10Debug * This);
176
 
177
        END_INTERFACE
178
    } ID3D10DebugVtbl;
179
 
180
    interface ID3D10Debug
181
    {
182
        CONST_VTBL struct ID3D10DebugVtbl *lpVtbl;
183
    };
184
 
185
 
186
 
187
#ifdef COBJMACROS
188
 
189
 
190
#define ID3D10Debug_QueryInterface(This,riid,ppvObject) \
191
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
192
 
193
#define ID3D10Debug_AddRef(This)        \
194
    ( (This)->lpVtbl -> AddRef(This) ) 
195
 
196
#define ID3D10Debug_Release(This)       \
197
    ( (This)->lpVtbl -> Release(This) ) 
198
 
199
 
200
#define ID3D10Debug_SetFeatureMask(This,Mask)   \
201
    ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) 
202
 
203
#define ID3D10Debug_GetFeatureMask(This)        \
204
    ( (This)->lpVtbl -> GetFeatureMask(This) ) 
205
 
206
#define ID3D10Debug_SetPresentPerRenderOpDelay(This,Milliseconds)       \
207
    ( (This)->lpVtbl -> SetPresentPerRenderOpDelay(This,Milliseconds) ) 
208
 
209
#define ID3D10Debug_GetPresentPerRenderOpDelay(This)    \
210
    ( (This)->lpVtbl -> GetPresentPerRenderOpDelay(This) ) 
211
 
212
#define ID3D10Debug_SetSwapChain(This,pSwapChain)       \
213
    ( (This)->lpVtbl -> SetSwapChain(This,pSwapChain) ) 
214
 
215
#define ID3D10Debug_GetSwapChain(This,ppSwapChain)      \
216
    ( (This)->lpVtbl -> GetSwapChain(This,ppSwapChain) ) 
217
 
218
#define ID3D10Debug_Validate(This)      \
219
    ( (This)->lpVtbl -> Validate(This) ) 
220
 
221
#endif /* COBJMACROS */
222
 
223
 
224
#endif  /* C style interface */
225
 
226
 
227
 
228
 
229
#endif  /* __ID3D10Debug_INTERFACE_DEFINED__ */
230
 
231
 
232
#ifndef __ID3D10SwitchToRef_INTERFACE_DEFINED__
233
#define __ID3D10SwitchToRef_INTERFACE_DEFINED__
234
 
235
/* interface ID3D10SwitchToRef */
236
/* [unique][local][object][uuid] */
237
 
238
 
239
EXTERN_C const IID IID_ID3D10SwitchToRef;
240
 
241
#if defined(__cplusplus) && !defined(CINTERFACE)
242
 
243
    MIDL_INTERFACE("9B7E4E02-342C-4106-A19F-4F2704F689F0")
244
    ID3D10SwitchToRef : public IUnknown
245
    {
246
    public:
247
        virtual BOOL STDMETHODCALLTYPE SetUseRef(
248
            BOOL UseRef) = 0;
249
 
250
        virtual BOOL STDMETHODCALLTYPE GetUseRef( void) = 0;
251
 
252
    };
253
 
254
#else   /* C style interface */
255
 
256
    typedef struct ID3D10SwitchToRefVtbl
257
    {
258
        BEGIN_INTERFACE
259
 
260
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
261
            ID3D10SwitchToRef * This,
262
            /* [in] */ REFIID riid,
263
            /* [annotation][iid_is][out] */
264
            __RPC__deref_out  void **ppvObject);
265
 
266
        ULONG ( STDMETHODCALLTYPE *AddRef )(
267
            ID3D10SwitchToRef * This);
268
 
269
        ULONG ( STDMETHODCALLTYPE *Release )(
270
            ID3D10SwitchToRef * This);
271
 
272
        BOOL ( STDMETHODCALLTYPE *SetUseRef )(
273
            ID3D10SwitchToRef * This,
274
            BOOL UseRef);
275
 
276
        BOOL ( STDMETHODCALLTYPE *GetUseRef )(
277
            ID3D10SwitchToRef * This);
278
 
279
        END_INTERFACE
280
    } ID3D10SwitchToRefVtbl;
281
 
282
    interface ID3D10SwitchToRef
283
    {
284
        CONST_VTBL struct ID3D10SwitchToRefVtbl *lpVtbl;
285
    };
286
 
287
 
288
 
289
#ifdef COBJMACROS
290
 
291
 
292
#define ID3D10SwitchToRef_QueryInterface(This,riid,ppvObject)   \
293
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
294
 
295
#define ID3D10SwitchToRef_AddRef(This)  \
296
    ( (This)->lpVtbl -> AddRef(This) ) 
297
 
298
#define ID3D10SwitchToRef_Release(This) \
299
    ( (This)->lpVtbl -> Release(This) ) 
300
 
301
 
302
#define ID3D10SwitchToRef_SetUseRef(This,UseRef)        \
303
    ( (This)->lpVtbl -> SetUseRef(This,UseRef) ) 
304
 
305
#define ID3D10SwitchToRef_GetUseRef(This)       \
306
    ( (This)->lpVtbl -> GetUseRef(This) ) 
307
 
308
#endif /* COBJMACROS */
309
 
310
 
311
#endif  /* C style interface */
312
 
313
 
314
 
315
 
316
#endif  /* __ID3D10SwitchToRef_INTERFACE_DEFINED__ */
317
 
318
 
319
/* interface __MIDL_itf_d3d10sdklayers_0000_0002 */
320
/* [local] */#define D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024
321
 
322
323
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0002_v0_0_c_ifspec;
324
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0002_v0_0_s_ifspec;
325
326
#ifndef __ID3D10InfoQueue_INTERFACE_DEFINED__
327
#define __ID3D10InfoQueue_INTERFACE_DEFINED__
328
329
/* interface ID3D10InfoQueue */
330
/* [unique][local][object][uuid] */
331
332
333
EXTERN_C const IID IID_ID3D10InfoQueue;
334
335
 
336
   
337
    MIDL_INTERFACE("1b940b17-2642-4d1f-ab1f-b99bad0c395f")
338
    ID3D10InfoQueue : public IUnknown
339
    {
340
    public:
341
        virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
342
            /* [annotation] */
343
 
344
       
345
        virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;
346
       
347
        virtual HRESULT STDMETHODCALLTYPE GetMessage(
348
            /* [annotation] */
349
            __in  UINT64 MessageIndex,
350
            /* [annotation] */
351
            __out_bcount_opt(*pMessageByteLength)  D3D10_MESSAGE *pMessage,
352
            /* [annotation] */
353
            __inout  SIZE_T *pMessageByteLength) = 0;
354
       
355
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;
356
       
357
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;
358
       
359
        virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;
360
       
361
        virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;
362
       
363
        virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;
364
       
365
        virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;
366
       
367
        virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
368
            /* [annotation] */
369
            __in  D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
370
       
371
        virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
372
            /* [annotation] */
373
            __out_bcount_opt(*pFilterByteLength)  D3D10_INFO_QUEUE_FILTER *pFilter,
374
            /* [annotation] */
375
            __inout  SIZE_T *pFilterByteLength) = 0;
376
       
377
        virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;
378
       
379
        virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;
380
       
381
        virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;
382
       
383
        virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
384
            /* [annotation] */
385
            __in  D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
386
       
387
        virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;
388
       
389
        virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;
390
       
391
        virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
392
            /* [annotation] */
393
            __in  D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
394
       
395
        virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
396
            /* [annotation] */
397
            __out_bcount_opt(*pFilterByteLength)  D3D10_INFO_QUEUE_FILTER *pFilter,
398
            /* [annotation] */
399
            __inout  SIZE_T *pFilterByteLength) = 0;
400
       
401
        virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;
402
       
403
        virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;
404
       
405
        virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;
406
       
407
        virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
408
            /* [annotation] */
409
            __in  D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
410
       
411
        virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;
412
       
413
        virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;
414
       
415
        virtual HRESULT STDMETHODCALLTYPE AddMessage(
416
            /* [annotation] */
417
            __in  D3D10_MESSAGE_CATEGORY Category,
418
            /* [annotation] */
419
            __in  D3D10_MESSAGE_SEVERITY Severity,
420
            /* [annotation] */
421
            __in  D3D10_MESSAGE_ID ID,
422
            /* [annotation] */
423
            __in  LPCSTR pDescription) = 0;
424
       
425
        virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
426
            /* [annotation] */
427
            __in  D3D10_MESSAGE_SEVERITY Severity,
428
            /* [annotation] */
429
            __in  LPCSTR pDescription) = 0;
430
       
431
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
432
            /* [annotation] */
433
            __in  D3D10_MESSAGE_CATEGORY Category,
434
            /* [annotation] */
435
            __in  BOOL bEnable) = 0;
436
       
437
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
438
            /* [annotation] */
439
            __in  D3D10_MESSAGE_SEVERITY Severity,
440
            /* [annotation] */
441
            __in  BOOL bEnable) = 0;
442
       
443
        virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
444
            /* [annotation] */
445
            __in  D3D10_MESSAGE_ID ID,
446
            /* [annotation] */
447
            __in  BOOL bEnable) = 0;
448
       
449
        virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(
450
            /* [annotation] */
451
            __in  D3D10_MESSAGE_CATEGORY Category) = 0;
452
       
453
        virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(
454
            /* [annotation] */
455
            __in  D3D10_MESSAGE_SEVERITY Severity) = 0;
456
       
457
        virtual BOOL STDMETHODCALLTYPE GetBreakOnID(
458
            /* [annotation] */
459
            __in  D3D10_MESSAGE_ID ID) = 0;
460
       
461
        virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
462
            /* [annotation] */
463
            __in  BOOL bMute) = 0;
464
       
465
        virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;
466
       
467
    };
468
   
469
#else   /* C style interface */
470
471
    typedef struct ID3D10InfoQueueVtbl
472
    {
473
        BEGIN_INTERFACE
474
       
475
        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
476
            ID3D10InfoQueue * This,
477
            /* [in] */ REFIID riid,
478
            /* [annotation][iid_is][out] */
479
            __RPC__deref_out  void **ppvObject);
480
       
481
        ULONG ( STDMETHODCALLTYPE *AddRef )(
482
            ID3D10InfoQueue * This);
483
       
484
        ULONG ( STDMETHODCALLTYPE *Release )(
485
            ID3D10InfoQueue * This);
486
       
487
        HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(
488
            ID3D10InfoQueue * This,
489
            /* [annotation] */
490
            __in  UINT64 MessageCountLimit);
491
       
492
        void ( STDMETHODCALLTYPE *ClearStoredMessages )(
493
            ID3D10InfoQueue * This);
494
       
495
        HRESULT ( STDMETHODCALLTYPE *GetMessage )(
496
            ID3D10InfoQueue * This,
497
            /* [annotation] */
498
            __in  UINT64 MessageIndex,
499
            /* [annotation] */
500
            __out_bcount_opt(*pMessageByteLength)  D3D10_MESSAGE *pMessage,
501
            /* [annotation] */
502
            __inout  SIZE_T *pMessageByteLength);
503
       
504
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(
505
            ID3D10InfoQueue * This);
506
       
507
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(
508
            ID3D10InfoQueue * This);
509
       
510
        UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(
511
            ID3D10InfoQueue * This);
512
       
513
        UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(
514
            ID3D10InfoQueue * This);
515
       
516
        UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(
517
            ID3D10InfoQueue * This);
518
       
519
        UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(
520
            ID3D10InfoQueue * This);
521
       
522
        HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(
523
            ID3D10InfoQueue * This,
524
            /* [annotation] */
525
            __in  D3D10_INFO_QUEUE_FILTER *pFilter);
526
       
527
        HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(
528
            ID3D10InfoQueue * This,
529
            /* [annotation] */
530
            __out_bcount_opt(*pFilterByteLength)  D3D10_INFO_QUEUE_FILTER *pFilter,
531
            /* [annotation] */
532
            __inout  SIZE_T *pFilterByteLength);
533
       
534
        void ( STDMETHODCALLTYPE *ClearStorageFilter )(
535
            ID3D10InfoQueue * This);
536
       
537
        HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(
538
            ID3D10InfoQueue * This);
539
       
540
        HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(
541
            ID3D10InfoQueue * This);
542
       
543
        HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(
544
            ID3D10InfoQueue * This,
545
            /* [annotation] */
546
            __in  D3D10_INFO_QUEUE_FILTER *pFilter);
547
       
548
        void ( STDMETHODCALLTYPE *PopStorageFilter )(
549
            ID3D10InfoQueue * This);
550
       
551
        UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(
552
            ID3D10InfoQueue * This);
553
       
554
        HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(
555
            ID3D10InfoQueue * This,
556
            /* [annotation] */
557
            __in  D3D10_INFO_QUEUE_FILTER *pFilter);
558
       
559
        HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(
560
            ID3D10InfoQueue * This,
561
            /* [annotation] */
562
            __out_bcount_opt(*pFilterByteLength)  D3D10_INFO_QUEUE_FILTER *pFilter,
563
            /* [annotation] */
564
            __inout  SIZE_T *pFilterByteLength);
565
       
566
        void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(
567
            ID3D10InfoQueue * This);
568
       
569
        HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(
570
            ID3D10InfoQueue * This);
571
       
572
        HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(
573
            ID3D10InfoQueue * This);
574
       
575
        HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(
576
            ID3D10InfoQueue * This,
577
            /* [annotation] */
578
            __in  D3D10_INFO_QUEUE_FILTER *pFilter);
579
       
580
        void ( STDMETHODCALLTYPE *PopRetrievalFilter )(
581
            ID3D10InfoQueue * This);
582
       
583
        UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(
584
            ID3D10InfoQueue * This);
585
       
586
        HRESULT ( STDMETHODCALLTYPE *AddMessage )(
587
            ID3D10InfoQueue * This,
588
            /* [annotation] */
589
            __in  D3D10_MESSAGE_CATEGORY Category,
590
            /* [annotation] */
591
            __in  D3D10_MESSAGE_SEVERITY Severity,
592
            /* [annotation] */
593
            __in  D3D10_MESSAGE_ID ID,
594
            /* [annotation] */
595
            __in  LPCSTR pDescription);
596
       
597
        HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(
598
            ID3D10InfoQueue * This,
599
            /* [annotation] */
600
            __in  D3D10_MESSAGE_SEVERITY Severity,
601
            /* [annotation] */
602
            __in  LPCSTR pDescription);
603
       
604
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(
605
            ID3D10InfoQueue * This,
606
            /* [annotation] */
607
            __in  D3D10_MESSAGE_CATEGORY Category,
608
            /* [annotation] */
609
            __in  BOOL bEnable);
610
       
611
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(
612
            ID3D10InfoQueue * This,
613
            /* [annotation] */
614
            __in  D3D10_MESSAGE_SEVERITY Severity,
615
            /* [annotation] */
616
            __in  BOOL bEnable);
617
       
618
        HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(
619
            ID3D10InfoQueue * This,
620
            /* [annotation] */
621
            __in  D3D10_MESSAGE_ID ID,
622
            /* [annotation] */
623
            __in  BOOL bEnable);
624
       
625
        BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(
626
            ID3D10InfoQueue * This,
627
            /* [annotation] */
628
            __in  D3D10_MESSAGE_CATEGORY Category);
629
       
630
        BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(
631
            ID3D10InfoQueue * This,
632
            /* [annotation] */
633
            __in  D3D10_MESSAGE_SEVERITY Severity);
634
       
635
        BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(
636
            ID3D10InfoQueue * This,
637
            /* [annotation] */
638
            __in  D3D10_MESSAGE_ID ID);
639
       
640
        void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(
641
            ID3D10InfoQueue * This,
642
            /* [annotation] */
643
            __in  BOOL bMute);
644
       
645
        BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(
646
            ID3D10InfoQueue * This);
647
       
648
        END_INTERFACE
649
    } ID3D10InfoQueueVtbl;
650
651
    interface ID3D10InfoQueue
652
    {
653
        CONST_VTBL struct ID3D10InfoQueueVtbl *lpVtbl;
654
    };
655
656
   
657
658
#ifdef COBJMACROS
659
660
661
#define ID3D10InfoQueue_QueryInterface(This,riid,ppvObject)     \
662
    ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
663
664
#define ID3D10InfoQueue_AddRef(This)    \
665
    ( (This)->lpVtbl -> AddRef(This) ) 
666
667
#define ID3D10InfoQueue_Release(This)   \
668
    ( (This)->lpVtbl -> Release(This) ) 
669
670
671
#define ID3D10InfoQueue_SetMessageCountLimit(This,MessageCountLimit)    \
672
    ( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) ) 
673
674
#define ID3D10InfoQueue_ClearStoredMessages(This)       \
675
    ( (This)->lpVtbl -> ClearStoredMessages(This) ) 
676
677
#define ID3D10InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength)       \
678
    ( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) ) 
679
680
#define ID3D10InfoQueue_GetNumMessagesAllowedByStorageFilter(This)      \
681
    ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) ) 
682
683
#define ID3D10InfoQueue_GetNumMessagesDeniedByStorageFilter(This)       \
684
    ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) ) 
685
686
#define ID3D10InfoQueue_GetNumStoredMessages(This)      \
687
    ( (This)->lpVtbl -> GetNumStoredMessages(This) ) 
688
689
#define ID3D10InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This)      \
690
    ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) ) 
691
692
#define ID3D10InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This)        \
693
    ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) ) 
694
695
#define ID3D10InfoQueue_GetMessageCountLimit(This)      \
696
    ( (This)->lpVtbl -> GetMessageCountLimit(This) ) 
697
698
#define ID3D10InfoQueue_AddStorageFilterEntries(This,pFilter)   \
699
    ( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) ) 
700
701
#define ID3D10InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength)        \
702
    ( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) ) 
703
704
#define ID3D10InfoQueue_ClearStorageFilter(This)        \
705
    ( (This)->lpVtbl -> ClearStorageFilter(This) ) 
706
707
#define ID3D10InfoQueue_PushEmptyStorageFilter(This)    \
708
    ( (This)->lpVtbl -> PushEmptyStorageFilter(This) ) 
709
710
#define ID3D10InfoQueue_PushCopyOfStorageFilter(This)   \
711
    ( (This)->lpVtbl -> PushCopyOfStorageFilter(This) ) 
712
713
#define ID3D10InfoQueue_PushStorageFilter(This,pFilter) \
714
    ( (This)->lpVtbl -> PushStorageFilter(This,pFilter) ) 
715
716
#define ID3D10InfoQueue_PopStorageFilter(This)  \
717
    ( (This)->lpVtbl -> PopStorageFilter(This) ) 
718
719
#define ID3D10InfoQueue_GetStorageFilterStackSize(This) \
720
    ( (This)->lpVtbl -> GetStorageFilterStackSize(This) ) 
721
722
#define ID3D10InfoQueue_AddRetrievalFilterEntries(This,pFilter) \
723
    ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) ) 
724
725
#define ID3D10InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength)      \
726
    ( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) ) 
727
728
#define ID3D10InfoQueue_ClearRetrievalFilter(This)      \
729
    ( (This)->lpVtbl -> ClearRetrievalFilter(This) ) 
730
731
#define ID3D10InfoQueue_PushEmptyRetrievalFilter(This)  \
732
    ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) ) 
733
734
#define ID3D10InfoQueue_PushCopyOfRetrievalFilter(This) \
735
    ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) ) 
736
737
#define ID3D10InfoQueue_PushRetrievalFilter(This,pFilter)       \
738
    ( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) ) 
739
740
#define ID3D10InfoQueue_PopRetrievalFilter(This)        \
741
    ( (This)->lpVtbl -> PopRetrievalFilter(This) ) 
742
743
#define ID3D10InfoQueue_GetRetrievalFilterStackSize(This)       \
744
    ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) ) 
745
746
#define ID3D10InfoQueue_AddMessage(This,Category,Severity,ID,pDescription)      \
747
    ( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) ) 
748
749
#define ID3D10InfoQueue_AddApplicationMessage(This,Severity,pDescription)       \
750
    ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) ) 
751
752
#define ID3D10InfoQueue_SetBreakOnCategory(This,Category,bEnable)       \
753
    ( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) ) 
754
755
#define ID3D10InfoQueue_SetBreakOnSeverity(This,Severity,bEnable)       \
756
    ( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) ) 
757
758
#define ID3D10InfoQueue_SetBreakOnID(This,ID,bEnable)   \
759
    ( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) ) 
760
761
#define ID3D10InfoQueue_GetBreakOnCategory(This,Category)       \
762
    ( (This)->lpVtbl -> GetBreakOnCategory(This,Category) ) 
763
764
#define ID3D10InfoQueue_GetBreakOnSeverity(This,Severity)       \
765
    ( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) ) 
766
767
#define ID3D10InfoQueue_GetBreakOnID(This,ID)   \
768
    ( (This)->lpVtbl -> GetBreakOnID(This,ID) ) 
769
770
#define ID3D10InfoQueue_SetMuteDebugOutput(This,bMute)  \
771
    ( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) ) 
772
773
#define ID3D10InfoQueue_GetMuteDebugOutput(This)        \
774
    ( (This)->lpVtbl -> GetMuteDebugOutput(This) ) 
775
776
#endif /* COBJMACROS */
777
778
779
#endif  /* C style interface */
780
781
782
783
784
#endif  /* __ID3D10InfoQueue_INTERFACE_DEFINED__ */
785
786
787
/* interface __MIDL_itf_d3d10sdklayers_0000_0003 */
788
/* [local] */
789
790
#define D3D10_REGKEY_PATH __TEXT("Software\\Microsoft\\Direct3D")
791
#define D3D10_MUTE_DEBUG_OUTPUT __TEXT("MuteDebugOutput")
792
#define D3D10_ENABLE_BREAK_ON_MESSAGE __TEXT("EnableBreakOnMessage")
793
#define D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE __TEXT("InfoQueueStorageFilterOverride")
794
#define D3D10_MUTE_CATEGORY __TEXT("Mute_CATEGORY_%s")
795
#define D3D10_MUTE_SEVERITY __TEXT("Mute_SEVERITY_%s")
796
#define D3D10_MUTE_ID_STRING __TEXT("Mute_ID_%s")
797
#define D3D10_MUTE_ID_DECIMAL __TEXT("Mute_ID_%d")
798
#define D3D10_UNMUTE_SEVERITY_INFO __TEXT("Unmute_SEVERITY_INFO")
799
#define D3D10_BREAKON_CATEGORY __TEXT("BreakOn_CATEGORY_%s")
800
#define D3D10_BREAKON_SEVERITY __TEXT("BreakOn_SEVERITY_%s")
801
#define D3D10_BREAKON_ID_STRING __TEXT("BreakOn_ID_%s")
802
#define D3D10_BREAKON_ID_DECIMAL __TEXT("BreakOn_ID_%d")
803
#define D3D10_APPSIZE_STRING __TEXT("Size")
804
#define D3D10_APPNAME_STRING __TEXT("Name")
805
DEFINE_GUID(IID_ID3D10Debug,0x9B7E4E01,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
806
DEFINE_GUID(IID_ID3D10SwitchToRef,0x9B7E4E02,0x342C,0x4106,0xA1,0x9F,0x4F,0x27,0x04,0xF6,0x89,0xF0);
807
DEFINE_GUID(IID_ID3D10InfoQueue,0x1b940b17,0x2642,0x4d1f,0xab,0x1f,0xb9,0x9b,0xad,0x0c,0x39,0x5f);
808
809
810
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0003_v0_0_c_ifspec;
811
extern RPC_IF_HANDLE __MIDL_itf_d3d10sdklayers_0000_0003_v0_0_s_ifspec;
812
813
/* Additional Prototypes for ALL interfaces */
814
815
/* end of Additional Prototypes */
816
817
#ifdef __cplusplus
818
}
819
#endif
820
821
#endif
822
823
824
 
825