1 /*** Autogenerated by WIDL 6.4 from include/wmprealestate.idl - Do not edit ***/
2 
3 #ifdef _WIN32
4 #ifndef __REQUIRED_RPCNDR_H_VERSION__
5 #define __REQUIRED_RPCNDR_H_VERSION__ 475
6 #endif
7 #include <rpc.h>
8 #include <rpcndr.h>
9 #endif
10 
11 #ifndef COM_NO_WINDOWS_H
12 #include <windows.h>
13 #include <ole2.h>
14 #endif
15 
16 #ifndef __wmprealestate_h__
17 #define __wmprealestate_h__
18 
19 /* Forward declarations */
20 
21 #ifndef __IWMPVideoRenderConfig_FWD_DEFINED__
22 #define __IWMPVideoRenderConfig_FWD_DEFINED__
23 typedef interface IWMPVideoRenderConfig IWMPVideoRenderConfig;
24 #ifdef __cplusplus
25 interface IWMPVideoRenderConfig;
26 #endif /* __cplusplus */
27 #endif
28 
29 #ifndef __IWMPRenderConfig_FWD_DEFINED__
30 #define __IWMPRenderConfig_FWD_DEFINED__
31 typedef interface IWMPRenderConfig IWMPRenderConfig;
32 #ifdef __cplusplus
33 interface IWMPRenderConfig;
34 #endif /* __cplusplus */
35 #endif
36 
37 /* Headers for imported files */
38 
39 #include <unknwn.h>
40 #include <ocidl.h>
41 #include <mfidl.h>
42 
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
46 
47 /*****************************************************************************
48  * IWMPVideoRenderConfig interface
49  */
50 #ifndef __IWMPVideoRenderConfig_INTERFACE_DEFINED__
51 #define __IWMPVideoRenderConfig_INTERFACE_DEFINED__
52 
53 DEFINE_GUID(IID_IWMPVideoRenderConfig, 0x6d6cf803, 0x1ec0, 0x4c8d, 0xb3,0xca, 0xf1,0x8e,0x27,0x28,0x20,0x74);
54 #if defined(__cplusplus) && !defined(CINTERFACE)
55 MIDL_INTERFACE("6d6cf803-1ec0-4c8d-b3ca-f18e27282074")
56 IWMPVideoRenderConfig : public IUnknown
57 {
58     virtual HRESULT STDMETHODCALLTYPE put_presenterActivate(
59         IMFActivate *activate) = 0;
60 
61 };
62 #ifdef __CRT_UUID_DECL
63 __CRT_UUID_DECL(IWMPVideoRenderConfig, 0x6d6cf803, 0x1ec0, 0x4c8d, 0xb3,0xca, 0xf1,0x8e,0x27,0x28,0x20,0x74)
64 #endif
65 #else
66 typedef struct IWMPVideoRenderConfigVtbl {
67     BEGIN_INTERFACE
68 
69     /*** IUnknown methods ***/
70     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
71         IWMPVideoRenderConfig *This,
72         REFIID riid,
73         void **ppvObject);
74 
75     ULONG (STDMETHODCALLTYPE *AddRef)(
76         IWMPVideoRenderConfig *This);
77 
78     ULONG (STDMETHODCALLTYPE *Release)(
79         IWMPVideoRenderConfig *This);
80 
81     /*** IWMPVideoRenderConfig methods ***/
82     HRESULT (STDMETHODCALLTYPE *put_presenterActivate)(
83         IWMPVideoRenderConfig *This,
84         IMFActivate *activate);
85 
86     END_INTERFACE
87 } IWMPVideoRenderConfigVtbl;
88 
89 interface IWMPVideoRenderConfig {
90     CONST_VTBL IWMPVideoRenderConfigVtbl* lpVtbl;
91 };
92 
93 #ifdef COBJMACROS
94 #ifndef WIDL_C_INLINE_WRAPPERS
95 /*** IUnknown methods ***/
96 #define IWMPVideoRenderConfig_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
97 #define IWMPVideoRenderConfig_AddRef(This) (This)->lpVtbl->AddRef(This)
98 #define IWMPVideoRenderConfig_Release(This) (This)->lpVtbl->Release(This)
99 /*** IWMPVideoRenderConfig methods ***/
100 #define IWMPVideoRenderConfig_put_presenterActivate(This,activate) (This)->lpVtbl->put_presenterActivate(This,activate)
101 #else
102 /*** IUnknown methods ***/
103 static FORCEINLINE HRESULT IWMPVideoRenderConfig_QueryInterface(IWMPVideoRenderConfig* This,REFIID riid,void **ppvObject) {
104     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
105 }
106 static FORCEINLINE ULONG IWMPVideoRenderConfig_AddRef(IWMPVideoRenderConfig* This) {
107     return This->lpVtbl->AddRef(This);
108 }
109 static FORCEINLINE ULONG IWMPVideoRenderConfig_Release(IWMPVideoRenderConfig* This) {
110     return This->lpVtbl->Release(This);
111 }
112 /*** IWMPVideoRenderConfig methods ***/
113 static FORCEINLINE HRESULT IWMPVideoRenderConfig_put_presenterActivate(IWMPVideoRenderConfig* This,IMFActivate *activate) {
114     return This->lpVtbl->put_presenterActivate(This,activate);
115 }
116 #endif
117 #endif
118 
119 #endif
120 
121 
122 #endif  /* __IWMPVideoRenderConfig_INTERFACE_DEFINED__ */
123 
124 /*****************************************************************************
125  * IWMPRenderConfig interface
126  */
127 #ifndef __IWMPRenderConfig_INTERFACE_DEFINED__
128 #define __IWMPRenderConfig_INTERFACE_DEFINED__
129 
130 DEFINE_GUID(IID_IWMPRenderConfig, 0x959506c1, 0x0314, 0x4ec5, 0x9e,0x61, 0x85,0x28,0xdb,0x5e,0x54,0x78);
131 #if defined(__cplusplus) && !defined(CINTERFACE)
132 MIDL_INTERFACE("959506c1-0314-4ec5-9e61-8528db5e5478")
133 IWMPRenderConfig : public IUnknown
134 {
135     virtual HRESULT STDMETHODCALLTYPE put_inProcOnly(
136         WINBOOL fInProc) = 0;
137 
138     virtual HRESULT STDMETHODCALLTYPE get_inProcOnly(
139         WINBOOL *pfInProc) = 0;
140 
141 };
142 #ifdef __CRT_UUID_DECL
143 __CRT_UUID_DECL(IWMPRenderConfig, 0x959506c1, 0x0314, 0x4ec5, 0x9e,0x61, 0x85,0x28,0xdb,0x5e,0x54,0x78)
144 #endif
145 #else
146 typedef struct IWMPRenderConfigVtbl {
147     BEGIN_INTERFACE
148 
149     /*** IUnknown methods ***/
150     HRESULT (STDMETHODCALLTYPE *QueryInterface)(
151         IWMPRenderConfig *This,
152         REFIID riid,
153         void **ppvObject);
154 
155     ULONG (STDMETHODCALLTYPE *AddRef)(
156         IWMPRenderConfig *This);
157 
158     ULONG (STDMETHODCALLTYPE *Release)(
159         IWMPRenderConfig *This);
160 
161     /*** IWMPRenderConfig methods ***/
162     HRESULT (STDMETHODCALLTYPE *put_inProcOnly)(
163         IWMPRenderConfig *This,
164         WINBOOL fInProc);
165 
166     HRESULT (STDMETHODCALLTYPE *get_inProcOnly)(
167         IWMPRenderConfig *This,
168         WINBOOL *pfInProc);
169 
170     END_INTERFACE
171 } IWMPRenderConfigVtbl;
172 
173 interface IWMPRenderConfig {
174     CONST_VTBL IWMPRenderConfigVtbl* lpVtbl;
175 };
176 
177 #ifdef COBJMACROS
178 #ifndef WIDL_C_INLINE_WRAPPERS
179 /*** IUnknown methods ***/
180 #define IWMPRenderConfig_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
181 #define IWMPRenderConfig_AddRef(This) (This)->lpVtbl->AddRef(This)
182 #define IWMPRenderConfig_Release(This) (This)->lpVtbl->Release(This)
183 /*** IWMPRenderConfig methods ***/
184 #define IWMPRenderConfig_put_inProcOnly(This,fInProc) (This)->lpVtbl->put_inProcOnly(This,fInProc)
185 #define IWMPRenderConfig_get_inProcOnly(This,pfInProc) (This)->lpVtbl->get_inProcOnly(This,pfInProc)
186 #else
187 /*** IUnknown methods ***/
188 static FORCEINLINE HRESULT IWMPRenderConfig_QueryInterface(IWMPRenderConfig* This,REFIID riid,void **ppvObject) {
189     return This->lpVtbl->QueryInterface(This,riid,ppvObject);
190 }
191 static FORCEINLINE ULONG IWMPRenderConfig_AddRef(IWMPRenderConfig* This) {
192     return This->lpVtbl->AddRef(This);
193 }
194 static FORCEINLINE ULONG IWMPRenderConfig_Release(IWMPRenderConfig* This) {
195     return This->lpVtbl->Release(This);
196 }
197 /*** IWMPRenderConfig methods ***/
198 static FORCEINLINE HRESULT IWMPRenderConfig_put_inProcOnly(IWMPRenderConfig* This,WINBOOL fInProc) {
199     return This->lpVtbl->put_inProcOnly(This,fInProc);
200 }
201 static FORCEINLINE HRESULT IWMPRenderConfig_get_inProcOnly(IWMPRenderConfig* This,WINBOOL *pfInProc) {
202     return This->lpVtbl->get_inProcOnly(This,pfInProc);
203 }
204 #endif
205 #endif
206 
207 #endif
208 
209 
210 #endif  /* __IWMPRenderConfig_INTERFACE_DEFINED__ */
211 
212 /* Begin additional prototypes for all interfaces */
213 
214 
215 /* End additional prototypes */
216 
217 #ifdef __cplusplus
218 }
219 #endif
220 
221 #endif /* __wmprealestate_h__ */
222