master
  1/*** Autogenerated by WIDL 10.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 inline HRESULT IWMPVideoRenderConfig_QueryInterface(IWMPVideoRenderConfig* This,REFIID riid,void **ppvObject) {
104    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
105}
106static inline ULONG IWMPVideoRenderConfig_AddRef(IWMPVideoRenderConfig* This) {
107    return This->lpVtbl->AddRef(This);
108}
109static inline ULONG IWMPVideoRenderConfig_Release(IWMPVideoRenderConfig* This) {
110    return This->lpVtbl->Release(This);
111}
112/*** IWMPVideoRenderConfig methods ***/
113static inline 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 inline HRESULT IWMPRenderConfig_QueryInterface(IWMPRenderConfig* This,REFIID riid,void **ppvObject) {
189    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
190}
191static inline ULONG IWMPRenderConfig_AddRef(IWMPRenderConfig* This) {
192    return This->lpVtbl->AddRef(This);
193}
194static inline ULONG IWMPRenderConfig_Release(IWMPRenderConfig* This) {
195    return This->lpVtbl->Release(This);
196}
197/*** IWMPRenderConfig methods ***/
198static inline HRESULT IWMPRenderConfig_put_inProcOnly(IWMPRenderConfig* This,WINBOOL fInProc) {
199    return This->lpVtbl->put_inProcOnly(This,fInProc);
200}
201static inline 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__ */