1
2
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6  /* File created by MIDL compiler version 7.00.0499 */
7 /* Compiler settings for tapi3ds.idl:
8       Oicf, W1, Zp8, env=Win32 (32b run)
9       protocol : dce , 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__ 500
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 __tapi3ds_h__
43 #define __tapi3ds_h__
44
45 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
46 #pragma once
47 #endif
48
49 /* Forward Declarations */ 
50
51 #ifndef __ITAMMediaFormat_FWD_DEFINED__
52 #define __ITAMMediaFormat_FWD_DEFINED__
53 typedef interface ITAMMediaFormat ITAMMediaFormat;
54 #endif     /* __ITAMMediaFormat_FWD_DEFINED__ */
55
56
57 #ifndef __ITAllocatorProperties_FWD_DEFINED__
58 #define __ITAllocatorProperties_FWD_DEFINED__
59 typedef interface ITAllocatorProperties ITAllocatorProperties;
60 #endif     /* __ITAllocatorProperties_FWD_DEFINED__ */
61
62
63 /* header files for imported files */
64 #include "oaidl.h"
65 #include "strmif.h"
66
67 #ifdef __cplusplus
68 extern "C"{
69 #endif 
70
71
72 /* interface __MIDL_itf_tapi3ds_0000_0000 */
73 /* [local] */ 
74
75 /* Copyright (c) Microsoft Corporation. All rights reserved. */
76
77
78 extern RPC_IF_HANDLE __MIDL_itf_tapi3ds_0000_0000_v0_0_c_ifspec;
79 extern RPC_IF_HANDLE __MIDL_itf_tapi3ds_0000_0000_v0_0_s_ifspec;
80
81 #ifndef __ITAMMediaFormat_INTERFACE_DEFINED__
82 #define __ITAMMediaFormat_INTERFACE_DEFINED__
83
84 /* interface ITAMMediaFormat */
85 /* [object][helpstring][uuid] */ 
86
87
88 EXTERN_C const IID IID_ITAMMediaFormat;
89
90 #if defined(__cplusplus) && !defined(CINTERFACE)
91       
92       MIDL_INTERFACE("0364EB00-4A77-11D1-A671-006097C9A2E8")
93       ITAMMediaFormat : public IUnknown
94       {
95       public:
96              virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MediaFormat( 
97                     /* [retval][out] */ __RPC__deref_out_opt AM_MEDIA_TYPE **ppmt) = 0;
98              
99              virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MediaFormat( 
100                     /* [in] */ __RPC__in const AM_MEDIA_TYPE *pmt) = 0;
101              
102       };
103       
104 #else     /* C style interface */
105
106       typedef struct ITAMMediaFormatVtbl
107       {
108              BEGIN_INTERFACE
109              
110              HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
111                     ITAMMediaFormat * This,
112                     /* [in] */ __RPC__in REFIID riid,
113                     /* [iid_is][out] */ 
114                     __RPC__deref_out  void **ppvObject);
115              
116              ULONG ( STDMETHODCALLTYPE *AddRef )( 
117                     ITAMMediaFormat * This);
118              
119              ULONG ( STDMETHODCALLTYPE *Release )( 
120                     ITAMMediaFormat * This);
121              
122              /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MediaFormat )( 
123                     ITAMMediaFormat * This,
124                     /* [retval][out] */ __RPC__deref_out_opt AM_MEDIA_TYPE **ppmt);
125              
126              /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MediaFormat )( 
127                     ITAMMediaFormat * This,
128                     /* [in] */ __RPC__in const AM_MEDIA_TYPE *pmt);
129              
130              END_INTERFACE
131       } ITAMMediaFormatVtbl;
132
133       interface ITAMMediaFormat
134       {
135              CONST_VTBL struct ITAMMediaFormatVtbl *lpVtbl;
136       };
137
138       
139
140 #ifdef COBJMACROS
141
142
143 #define ITAMMediaFormat_QueryInterface(This,riid,ppvObject)    \
144       ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
145
146 #define ITAMMediaFormat_AddRef(This)    \
147       ( (This)->lpVtbl -> AddRef(This) ) 
148
149 #define ITAMMediaFormat_Release(This)    \
150       ( (This)->lpVtbl -> Release(This) ) 
151
152
153 #define ITAMMediaFormat_get_MediaFormat(This,ppmt)    \
154       ( (This)->lpVtbl -> get_MediaFormat(This,ppmt) ) 
155
156 #define ITAMMediaFormat_put_MediaFormat(This,pmt)    \
157       ( (This)->lpVtbl -> put_MediaFormat(This,pmt) ) 
158
159 #endif /* COBJMACROS */
160
161
Lines 162 ... 171 are skipped.
172
173 /* interface ITAllocatorProperties */
174 /* [object][helpstring][uuid] */ 
175
176
177 EXTERN_C const IID IID_ITAllocatorProperties;
178
179 #if defined(__cplusplus) && !defined(CINTERFACE)
180       
181       MIDL_INTERFACE("C1BC3C90-BCFE-11D1-9745-00C04FD91AC0")
182       ITAllocatorProperties : public IUnknown
183       {
184       public:
185              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllocatorProperties( 
186                     /* [in] */ __RPC__in ALLOCATOR_PROPERTIES *pAllocProperties) = 0;
187              
188              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAllocatorProperties( 
189                     /* [out] */ __RPC__out ALLOCATOR_PROPERTIES *pAllocProperties) = 0;
190              
191              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAllocateBuffers( 
192                     /* [in] */ BOOL bAllocBuffers) = 0;
193              
194              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAllocateBuffers( 
195                     /* [out] */ __RPC__out BOOL *pbAllocBuffers) = 0;
196              
197              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBufferSize( 
198                     /* [in] */ DWORD BufferSize) = 0;
199              
200              virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBufferSize( 
201                     /* [out] */ __RPC__out DWORD *pBufferSize) = 0;
202              
203       };
204       
205 #else     /* C style interface */
206
207       typedef struct ITAllocatorPropertiesVtbl
208       {
209              BEGIN_INTERFACE
210              
211              HRESULT ( STDMETHODCALLTYPE *QueryInterface )( 
212                     ITAllocatorProperties * This,
213                     /* [in] */ __RPC__in REFIID riid,
214                     /* [iid_is][out] */ 
215                     __RPC__deref_out  void **ppvObject);
216              
217              ULONG ( STDMETHODCALLTYPE *AddRef )( 
218                     ITAllocatorProperties * This);
219              
220              ULONG ( STDMETHODCALLTYPE *Release )( 
221                     ITAllocatorProperties * This);
222              
223              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAllocatorProperties )( 
224                     ITAllocatorProperties * This,
225                     /* [in] */ __RPC__in ALLOCATOR_PROPERTIES *pAllocProperties);
226              
227              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAllocatorProperties )( 
228                     ITAllocatorProperties * This,
229                     /* [out] */ __RPC__out ALLOCATOR_PROPERTIES *pAllocProperties);
230              
231              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAllocateBuffers )( 
232                     ITAllocatorProperties * This,
233                     /* [in] */ BOOL bAllocBuffers);
234              
235              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAllocateBuffers )( 
236                     ITAllocatorProperties * This,
237                     /* [out] */ __RPC__out BOOL *pbAllocBuffers);
238              
239              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBufferSize )( 
240                     ITAllocatorProperties * This,
241                     /* [in] */ DWORD BufferSize);
242              
243              /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBufferSize )( 
244                     ITAllocatorProperties * This,
245                     /* [out] */ __RPC__out DWORD *pBufferSize);
246              
247              END_INTERFACE
248       } ITAllocatorPropertiesVtbl;
249
250       interface ITAllocatorProperties
251       {
252              CONST_VTBL struct ITAllocatorPropertiesVtbl *lpVtbl;
253       };
254
255       
256
257 #ifdef COBJMACROS
258
259
260 #define ITAllocatorProperties_QueryInterface(This,riid,ppvObject)    \
261       ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 
262
263 #define ITAllocatorProperties_AddRef(This)    \
264       ( (This)->lpVtbl -> AddRef(This) ) 
265
266 #define ITAllocatorProperties_Release(This)    \
267       ( (This)->lpVtbl -> Release(This) ) 
268
269
270 #define ITAllocatorProperties_SetAllocatorProperties(This,pAllocProperties)    \
271       ( (This)->lpVtbl -> SetAllocatorProperties(This,pAllocProperties) ) 
272
273 #define ITAllocatorProperties_GetAllocatorProperties(This,pAllocProperties)    \
274       ( (This)->lpVtbl -> GetAllocatorProperties(This,pAllocProperties) ) 
275
276 #define ITAllocatorProperties_SetAllocateBuffers(This,bAllocBuffers)    \
277       ( (This)->lpVtbl -> SetAllocateBuffers(This,bAllocBuffers) ) 
278
279 #define ITAllocatorProperties_GetAllocateBuffers(This,pbAllocBuffers)    \
280       ( (This)->lpVtbl -> GetAllocateBuffers(This,pbAllocBuffers) ) 
281
282 #define ITAllocatorProperties_SetBufferSize(This,BufferSize)    \
283       ( (This)->lpVtbl -> SetBufferSize(This,BufferSize) ) 
284
285 #define ITAllocatorProperties_GetBufferSize(This,pBufferSize)    \
286       ( (This)->lpVtbl -> GetBufferSize(This,pBufferSize) ) 
287
288 #endif /* COBJMACROS */
289
290
291 #endif     /* C style interface */
292
293
294
295
296 #endif     /* __ITAllocatorProperties_INTERFACE_DEFINED__ */
297
298
299 /* Additional Prototypes for ALL interfaces */
300
301 /* end of Additional Prototypes */
302
303 #ifdef __cplusplus
304 }
305 #endif
306
307 #endif
308
309
310
311