wmprealestate.h 6.6 KB

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