source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/wmprealestate.h

Last change on this file was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 6.6 KB
RevLine 
[1166]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__
23typedef interface IWMPVideoRenderConfig IWMPVideoRenderConfig;
24#ifdef __cplusplus
25interface IWMPVideoRenderConfig;
26#endif /* __cplusplus */
27#endif
28
29#ifndef __IWMPRenderConfig_FWD_DEFINED__
30#define __IWMPRenderConfig_FWD_DEFINED__
31typedef interface IWMPRenderConfig IWMPRenderConfig;
32#ifdef __cplusplus
33interface 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
44extern "C" {
45#endif
46
47/*****************************************************************************
48 * IWMPVideoRenderConfig interface
49 */
50#ifndef __IWMPVideoRenderConfig_INTERFACE_DEFINED__
51#define __IWMPVideoRenderConfig_INTERFACE_DEFINED__
52
53DEFINE_GUID(IID_IWMPVideoRenderConfig, 0x6d6cf803, 0x1ec0, 0x4c8d, 0xb3,0xca, 0xf1,0x8e,0x27,0x28,0x20,0x74);
54#if defined(__cplusplus) && !defined(CINTERFACE)
55MIDL_INTERFACE("6d6cf803-1ec0-4c8d-b3ca-f18e27282074")
56IWMPVideoRenderConfig : 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
66typedef 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
89interface 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 ***/
103static FORCEINLINE HRESULT IWMPVideoRenderConfig_QueryInterface(IWMPVideoRenderConfig* This,REFIID riid,void **ppvObject) {
104 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
105}
106static FORCEINLINE ULONG IWMPVideoRenderConfig_AddRef(IWMPVideoRenderConfig* This) {
107 return This->lpVtbl->AddRef(This);
108}
109static FORCEINLINE ULONG IWMPVideoRenderConfig_Release(IWMPVideoRenderConfig* This) {
110 return This->lpVtbl->Release(This);
111}
112/*** IWMPVideoRenderConfig methods ***/
113static 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
130DEFINE_GUID(IID_IWMPRenderConfig, 0x959506c1, 0x0314, 0x4ec5, 0x9e,0x61, 0x85,0x28,0xdb,0x5e,0x54,0x78);
131#if defined(__cplusplus) && !defined(CINTERFACE)
132MIDL_INTERFACE("959506c1-0314-4ec5-9e61-8528db5e5478")
133IWMPRenderConfig : 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
146typedef 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
173interface 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 ***/
188static FORCEINLINE HRESULT IWMPRenderConfig_QueryInterface(IWMPRenderConfig* This,REFIID riid,void **ppvObject) {
189 return This->lpVtbl->QueryInterface(This,riid,ppvObject);
190}
191static FORCEINLINE ULONG IWMPRenderConfig_AddRef(IWMPRenderConfig* This) {
192 return This->lpVtbl->AddRef(This);
193}
194static FORCEINLINE ULONG IWMPRenderConfig_Release(IWMPRenderConfig* This) {
195 return This->lpVtbl->Release(This);
196}
197/*** IWMPRenderConfig methods ***/
198static FORCEINLINE HRESULT IWMPRenderConfig_put_inProcOnly(IWMPRenderConfig* This,WINBOOL fInProc) {
199 return This->lpVtbl->put_inProcOnly(This,fInProc);
200}
201static 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__ */
Note: See TracBrowser for help on using the repository browser.