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