windows.media.closedcaptioning.h 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571
  1. /*** Autogenerated by WIDL 7.7 from include/windows.media.closedcaptioning.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 __windows_media_closedcaptioning_h__
  14. #define __windows_media_closedcaptioning_h__
  15. /* Forward declarations */
  16. #ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
  17. #define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
  18. typedef interface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics;
  19. #ifdef __cplusplus
  20. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics ABI::Windows::Media::ClosedCaptioning::IClosedCaptionPropertiesStatics
  21. namespace ABI {
  22. namespace Windows {
  23. namespace Media {
  24. namespace ClosedCaptioning {
  25. interface IClosedCaptionPropertiesStatics;
  26. }
  27. }
  28. }
  29. }
  30. #endif /* __cplusplus */
  31. #endif
  32. #ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionProperties_FWD_DEFINED__
  33. #define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionProperties_FWD_DEFINED__
  34. #ifdef __cplusplus
  35. namespace ABI {
  36. namespace Windows {
  37. namespace Media {
  38. namespace ClosedCaptioning {
  39. class ClosedCaptionProperties;
  40. }
  41. }
  42. }
  43. }
  44. #else
  45. typedef struct __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionProperties __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionProperties;
  46. #endif /* defined __cplusplus */
  47. #endif /* defined ____x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionProperties_FWD_DEFINED__ */
  48. /* Headers for imported files */
  49. #include <inspectable.h>
  50. #include <asyncinfo.h>
  51. #include <eventtoken.h>
  52. #include <windowscontracts.h>
  53. #include <windows.foundation.h>
  54. #include <windows.ui.h>
  55. #ifdef __cplusplus
  56. extern "C" {
  57. #endif
  58. #ifndef __cplusplus
  59. typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor;
  60. #endif /* __cplusplus */
  61. #ifndef __cplusplus
  62. typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect;
  63. #endif /* __cplusplus */
  64. #ifndef __cplusplus
  65. typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity;
  66. #endif /* __cplusplus */
  67. #ifndef __cplusplus
  68. typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize;
  69. #endif /* __cplusplus */
  70. #ifndef __cplusplus
  71. typedef enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle;
  72. #endif /* __cplusplus */
  73. #ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
  74. #define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_FWD_DEFINED__
  75. typedef interface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics;
  76. #ifdef __cplusplus
  77. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics ABI::Windows::Media::ClosedCaptioning::IClosedCaptionPropertiesStatics
  78. namespace ABI {
  79. namespace Windows {
  80. namespace Media {
  81. namespace ClosedCaptioning {
  82. interface IClosedCaptionPropertiesStatics;
  83. }
  84. }
  85. }
  86. }
  87. #endif /* __cplusplus */
  88. #endif
  89. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  90. #ifdef __cplusplus
  91. } /* extern "C" */
  92. namespace ABI {
  93. namespace Windows {
  94. namespace Media {
  95. namespace ClosedCaptioning {
  96. enum ClosedCaptionColor {
  97. ClosedCaptionColor_Default = 0,
  98. ClosedCaptionColor_White = 1,
  99. ClosedCaptionColor_Black = 2,
  100. ClosedCaptionColor_Red = 3,
  101. ClosedCaptionColor_Green = 4,
  102. ClosedCaptionColor_Blue = 5,
  103. ClosedCaptionColor_Yellow = 6,
  104. ClosedCaptionColor_Magenta = 7,
  105. ClosedCaptionColor_Cyan = 8
  106. };
  107. }
  108. }
  109. }
  110. }
  111. extern "C" {
  112. #else
  113. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor {
  114. ClosedCaptionColor_Default = 0,
  115. ClosedCaptionColor_White = 1,
  116. ClosedCaptionColor_Black = 2,
  117. ClosedCaptionColor_Red = 3,
  118. ClosedCaptionColor_Green = 4,
  119. ClosedCaptionColor_Blue = 5,
  120. ClosedCaptionColor_Yellow = 6,
  121. ClosedCaptionColor_Magenta = 7,
  122. ClosedCaptionColor_Cyan = 8
  123. };
  124. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  125. #define ClosedCaptionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor
  126. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  127. #endif
  128. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  129. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  130. #ifdef __cplusplus
  131. } /* extern "C" */
  132. namespace ABI {
  133. namespace Windows {
  134. namespace Media {
  135. namespace ClosedCaptioning {
  136. enum ClosedCaptionEdgeEffect {
  137. ClosedCaptionEdgeEffect_Default = 0,
  138. ClosedCaptionEdgeEffect_None = 1,
  139. ClosedCaptionEdgeEffect_Raised = 2,
  140. ClosedCaptionEdgeEffect_Depressed = 3,
  141. ClosedCaptionEdgeEffect_Uniform = 4,
  142. ClosedCaptionEdgeEffect_DropShadow = 5
  143. };
  144. }
  145. }
  146. }
  147. }
  148. extern "C" {
  149. #else
  150. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect {
  151. ClosedCaptionEdgeEffect_Default = 0,
  152. ClosedCaptionEdgeEffect_None = 1,
  153. ClosedCaptionEdgeEffect_Raised = 2,
  154. ClosedCaptionEdgeEffect_Depressed = 3,
  155. ClosedCaptionEdgeEffect_Uniform = 4,
  156. ClosedCaptionEdgeEffect_DropShadow = 5
  157. };
  158. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  159. #define ClosedCaptionEdgeEffect __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect
  160. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  161. #endif
  162. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  163. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  164. #ifdef __cplusplus
  165. } /* extern "C" */
  166. namespace ABI {
  167. namespace Windows {
  168. namespace Media {
  169. namespace ClosedCaptioning {
  170. enum ClosedCaptionOpacity {
  171. ClosedCaptionOpacity_Default = 0,
  172. ClosedCaptionOpacity_OneHundredPercent = 1,
  173. ClosedCaptionOpacity_SeventyFivePercent = 2,
  174. ClosedCaptionOpacity_TwentyFivePercent = 3,
  175. ClosedCaptionOpacity_ZeroPercent = 4
  176. };
  177. }
  178. }
  179. }
  180. }
  181. extern "C" {
  182. #else
  183. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity {
  184. ClosedCaptionOpacity_Default = 0,
  185. ClosedCaptionOpacity_OneHundredPercent = 1,
  186. ClosedCaptionOpacity_SeventyFivePercent = 2,
  187. ClosedCaptionOpacity_TwentyFivePercent = 3,
  188. ClosedCaptionOpacity_ZeroPercent = 4
  189. };
  190. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  191. #define ClosedCaptionOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity
  192. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  193. #endif
  194. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  195. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  196. #ifdef __cplusplus
  197. } /* extern "C" */
  198. namespace ABI {
  199. namespace Windows {
  200. namespace Media {
  201. namespace ClosedCaptioning {
  202. enum ClosedCaptionSize {
  203. ClosedCaptionSize_Default = 0,
  204. ClosedCaptionSize_FiftyPercent = 1,
  205. ClosedCaptionSize_OneHundredPercent = 2,
  206. ClosedCaptionSize_OneHundredFiftyPercent = 3,
  207. ClosedCaptionSize_TwoHundredPercent = 4
  208. };
  209. }
  210. }
  211. }
  212. }
  213. extern "C" {
  214. #else
  215. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize {
  216. ClosedCaptionSize_Default = 0,
  217. ClosedCaptionSize_FiftyPercent = 1,
  218. ClosedCaptionSize_OneHundredPercent = 2,
  219. ClosedCaptionSize_OneHundredFiftyPercent = 3,
  220. ClosedCaptionSize_TwoHundredPercent = 4
  221. };
  222. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  223. #define ClosedCaptionSize __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize
  224. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  225. #endif
  226. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  227. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  228. #ifdef __cplusplus
  229. } /* extern "C" */
  230. namespace ABI {
  231. namespace Windows {
  232. namespace Media {
  233. namespace ClosedCaptioning {
  234. enum ClosedCaptionStyle {
  235. ClosedCaptionStyle_Default = 0,
  236. ClosedCaptionStyle_MonospacedWithSerifs = 1,
  237. ClosedCaptionStyle_ProportionalWithSerifs = 2,
  238. ClosedCaptionStyle_MonospacedWithoutSerifs = 3,
  239. ClosedCaptionStyle_ProportionalWithoutSerifs = 4,
  240. ClosedCaptionStyle_Casual = 5,
  241. ClosedCaptionStyle_Cursive = 6,
  242. ClosedCaptionStyle_SmallCapitals = 7
  243. };
  244. }
  245. }
  246. }
  247. }
  248. extern "C" {
  249. #else
  250. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle {
  251. ClosedCaptionStyle_Default = 0,
  252. ClosedCaptionStyle_MonospacedWithSerifs = 1,
  253. ClosedCaptionStyle_ProportionalWithSerifs = 2,
  254. ClosedCaptionStyle_MonospacedWithoutSerifs = 3,
  255. ClosedCaptionStyle_ProportionalWithoutSerifs = 4,
  256. ClosedCaptionStyle_Casual = 5,
  257. ClosedCaptionStyle_Cursive = 6,
  258. ClosedCaptionStyle_SmallCapitals = 7
  259. };
  260. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  261. #define ClosedCaptionStyle __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle
  262. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  263. #endif
  264. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  265. /*****************************************************************************
  266. * IClosedCaptionPropertiesStatics interface
  267. */
  268. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  269. #ifndef ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_INTERFACE_DEFINED__
  270. #define ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_INTERFACE_DEFINED__
  271. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics, 0x10aa1f84, 0xcc30, 0x4141, 0xb5,0x03, 0x52,0x72,0x28,0x9e,0x0c,0x20);
  272. #if defined(__cplusplus) && !defined(CINTERFACE)
  273. } /* extern "C" */
  274. namespace ABI {
  275. namespace Windows {
  276. namespace Media {
  277. namespace ClosedCaptioning {
  278. MIDL_INTERFACE("10aa1f84-cc30-4141-b503-5272289e0c20")
  279. IClosedCaptionPropertiesStatics : public IInspectable
  280. {
  281. virtual HRESULT STDMETHODCALLTYPE get_FontColor(
  282. enum ClosedCaptionColor *value) = 0;
  283. virtual HRESULT STDMETHODCALLTYPE get_ComputedFontColor(
  284. struct Color *value) = 0;
  285. virtual HRESULT STDMETHODCALLTYPE get_FontOpacity(
  286. enum ClosedCaptionOpacity *value) = 0;
  287. virtual HRESULT STDMETHODCALLTYPE get_FontSize(
  288. enum ClosedCaptionSize *value) = 0;
  289. virtual HRESULT STDMETHODCALLTYPE get_FontStyle(
  290. enum ClosedCaptionStyle *value) = 0;
  291. virtual HRESULT STDMETHODCALLTYPE get_FontEffect(
  292. enum ClosedCaptionEdgeEffect *value) = 0;
  293. virtual HRESULT STDMETHODCALLTYPE get_BackgroundColor(
  294. enum ClosedCaptionColor *value) = 0;
  295. virtual HRESULT STDMETHODCALLTYPE get_ComputedBackgroundColor(
  296. struct Color *value) = 0;
  297. virtual HRESULT STDMETHODCALLTYPE get_BackgroundOpacity(
  298. enum ClosedCaptionOpacity *value) = 0;
  299. virtual HRESULT STDMETHODCALLTYPE get_RegionColor(
  300. enum ClosedCaptionColor *value) = 0;
  301. virtual HRESULT STDMETHODCALLTYPE get_ComputedRegionColor(
  302. struct Color *value) = 0;
  303. virtual HRESULT STDMETHODCALLTYPE get_RegionOpacity(
  304. enum ClosedCaptionOpacity *value) = 0;
  305. };
  306. }
  307. }
  308. }
  309. }
  310. extern "C" {
  311. #ifdef __CRT_UUID_DECL
  312. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics, 0x10aa1f84, 0xcc30, 0x4141, 0xb5,0x03, 0x52,0x72,0x28,0x9e,0x0c,0x20)
  313. #endif
  314. #else
  315. typedef struct __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStaticsVtbl {
  316. BEGIN_INTERFACE
  317. /*** IUnknown methods ***/
  318. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  319. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  320. REFIID riid,
  321. void **ppvObject);
  322. ULONG (STDMETHODCALLTYPE *AddRef)(
  323. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This);
  324. ULONG (STDMETHODCALLTYPE *Release)(
  325. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This);
  326. /*** IInspectable methods ***/
  327. HRESULT (STDMETHODCALLTYPE *GetIids)(
  328. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  329. ULONG *iidCount,
  330. IID **iids);
  331. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  332. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  333. HSTRING *className);
  334. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  335. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  336. TrustLevel *trustLevel);
  337. /*** IClosedCaptionPropertiesStatics methods ***/
  338. HRESULT (STDMETHODCALLTYPE *get_FontColor)(
  339. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  340. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value);
  341. HRESULT (STDMETHODCALLTYPE *get_ComputedFontColor)(
  342. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  343. struct __x_ABI_CWindows_CUI_CColor *value);
  344. HRESULT (STDMETHODCALLTYPE *get_FontOpacity)(
  345. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  346. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value);
  347. HRESULT (STDMETHODCALLTYPE *get_FontSize)(
  348. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  349. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize *value);
  350. HRESULT (STDMETHODCALLTYPE *get_FontStyle)(
  351. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  352. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle *value);
  353. HRESULT (STDMETHODCALLTYPE *get_FontEffect)(
  354. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  355. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect *value);
  356. HRESULT (STDMETHODCALLTYPE *get_BackgroundColor)(
  357. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  358. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value);
  359. HRESULT (STDMETHODCALLTYPE *get_ComputedBackgroundColor)(
  360. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  361. struct __x_ABI_CWindows_CUI_CColor *value);
  362. HRESULT (STDMETHODCALLTYPE *get_BackgroundOpacity)(
  363. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  364. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value);
  365. HRESULT (STDMETHODCALLTYPE *get_RegionColor)(
  366. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  367. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value);
  368. HRESULT (STDMETHODCALLTYPE *get_ComputedRegionColor)(
  369. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  370. struct __x_ABI_CWindows_CUI_CColor *value);
  371. HRESULT (STDMETHODCALLTYPE *get_RegionOpacity)(
  372. __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics *This,
  373. enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value);
  374. END_INTERFACE
  375. } __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStaticsVtbl;
  376. interface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics {
  377. CONST_VTBL __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStaticsVtbl* lpVtbl;
  378. };
  379. #ifdef COBJMACROS
  380. #ifndef WIDL_C_INLINE_WRAPPERS
  381. /*** IUnknown methods ***/
  382. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  383. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_AddRef(This) (This)->lpVtbl->AddRef(This)
  384. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_Release(This) (This)->lpVtbl->Release(This)
  385. /*** IInspectable methods ***/
  386. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  387. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  388. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  389. /*** IClosedCaptionPropertiesStatics methods ***/
  390. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontColor(This,value) (This)->lpVtbl->get_FontColor(This,value)
  391. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedFontColor(This,value) (This)->lpVtbl->get_ComputedFontColor(This,value)
  392. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontOpacity(This,value) (This)->lpVtbl->get_FontOpacity(This,value)
  393. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontSize(This,value) (This)->lpVtbl->get_FontSize(This,value)
  394. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontStyle(This,value) (This)->lpVtbl->get_FontStyle(This,value)
  395. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontEffect(This,value) (This)->lpVtbl->get_FontEffect(This,value)
  396. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundColor(This,value) (This)->lpVtbl->get_BackgroundColor(This,value)
  397. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedBackgroundColor(This,value) (This)->lpVtbl->get_ComputedBackgroundColor(This,value)
  398. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundOpacity(This,value) (This)->lpVtbl->get_BackgroundOpacity(This,value)
  399. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionColor(This,value) (This)->lpVtbl->get_RegionColor(This,value)
  400. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedRegionColor(This,value) (This)->lpVtbl->get_ComputedRegionColor(This,value)
  401. #define __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionOpacity(This,value) (This)->lpVtbl->get_RegionOpacity(This,value)
  402. #else
  403. /*** IUnknown methods ***/
  404. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_QueryInterface(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,REFIID riid,void **ppvObject) {
  405. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  406. }
  407. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_AddRef(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This) {
  408. return This->lpVtbl->AddRef(This);
  409. }
  410. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_Release(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This) {
  411. return This->lpVtbl->Release(This);
  412. }
  413. /*** IInspectable methods ***/
  414. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetIids(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,ULONG *iidCount,IID **iids) {
  415. return This->lpVtbl->GetIids(This,iidCount,iids);
  416. }
  417. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,HSTRING *className) {
  418. return This->lpVtbl->GetRuntimeClassName(This,className);
  419. }
  420. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetTrustLevel(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,TrustLevel *trustLevel) {
  421. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  422. }
  423. /*** IClosedCaptionPropertiesStatics methods ***/
  424. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value) {
  425. return This->lpVtbl->get_FontColor(This,value);
  426. }
  427. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedFontColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,struct __x_ABI_CWindows_CUI_CColor *value) {
  428. return This->lpVtbl->get_ComputedFontColor(This,value);
  429. }
  430. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontOpacity(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value) {
  431. return This->lpVtbl->get_FontOpacity(This,value);
  432. }
  433. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontSize(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionSize *value) {
  434. return This->lpVtbl->get_FontSize(This,value);
  435. }
  436. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontStyle(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionStyle *value) {
  437. return This->lpVtbl->get_FontStyle(This,value);
  438. }
  439. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontEffect(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionEdgeEffect *value) {
  440. return This->lpVtbl->get_FontEffect(This,value);
  441. }
  442. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value) {
  443. return This->lpVtbl->get_BackgroundColor(This,value);
  444. }
  445. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedBackgroundColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,struct __x_ABI_CWindows_CUI_CColor *value) {
  446. return This->lpVtbl->get_ComputedBackgroundColor(This,value);
  447. }
  448. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundOpacity(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value) {
  449. return This->lpVtbl->get_BackgroundOpacity(This,value);
  450. }
  451. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionColor *value) {
  452. return This->lpVtbl->get_RegionColor(This,value);
  453. }
  454. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedRegionColor(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,struct __x_ABI_CWindows_CUI_CColor *value) {
  455. return This->lpVtbl->get_ComputedRegionColor(This,value);
  456. }
  457. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionOpacity(__x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics* This,enum __x_ABI_CWindows_CMedia_CClosedCaptioning_CClosedCaptionOpacity *value) {
  458. return This->lpVtbl->get_RegionOpacity(This,value);
  459. }
  460. #endif
  461. #ifdef WIDL_using_Windows_Media_ClosedCaptioning
  462. #define IID_IClosedCaptionPropertiesStatics IID___x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics
  463. #define IClosedCaptionPropertiesStaticsVtbl __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStaticsVtbl
  464. #define IClosedCaptionPropertiesStatics __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics
  465. #define IClosedCaptionPropertiesStatics_QueryInterface __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_QueryInterface
  466. #define IClosedCaptionPropertiesStatics_AddRef __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_AddRef
  467. #define IClosedCaptionPropertiesStatics_Release __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_Release
  468. #define IClosedCaptionPropertiesStatics_GetIids __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetIids
  469. #define IClosedCaptionPropertiesStatics_GetRuntimeClassName __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetRuntimeClassName
  470. #define IClosedCaptionPropertiesStatics_GetTrustLevel __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_GetTrustLevel
  471. #define IClosedCaptionPropertiesStatics_get_FontColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontColor
  472. #define IClosedCaptionPropertiesStatics_get_ComputedFontColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedFontColor
  473. #define IClosedCaptionPropertiesStatics_get_FontOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontOpacity
  474. #define IClosedCaptionPropertiesStatics_get_FontSize __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontSize
  475. #define IClosedCaptionPropertiesStatics_get_FontStyle __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontStyle
  476. #define IClosedCaptionPropertiesStatics_get_FontEffect __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_FontEffect
  477. #define IClosedCaptionPropertiesStatics_get_BackgroundColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundColor
  478. #define IClosedCaptionPropertiesStatics_get_ComputedBackgroundColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedBackgroundColor
  479. #define IClosedCaptionPropertiesStatics_get_BackgroundOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_BackgroundOpacity
  480. #define IClosedCaptionPropertiesStatics_get_RegionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionColor
  481. #define IClosedCaptionPropertiesStatics_get_ComputedRegionColor __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_ComputedRegionColor
  482. #define IClosedCaptionPropertiesStatics_get_RegionOpacity __x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_get_RegionOpacity
  483. #endif /* WIDL_using_Windows_Media_ClosedCaptioning */
  484. #endif
  485. #endif
  486. #endif /* ____x_ABI_CWindows_CMedia_CClosedCaptioning_CIClosedCaptionPropertiesStatics_INTERFACE_DEFINED__ */
  487. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  488. /*
  489. * Class Windows.Media.ClosedCaptioning.ClosedCaptionProperties
  490. */
  491. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  492. #ifndef RUNTIMECLASS_Windows_Media_ClosedCaptioning_ClosedCaptionProperties_DEFINED
  493. #define RUNTIMECLASS_Windows_Media_ClosedCaptioning_ClosedCaptionProperties_DEFINED
  494. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  495. static const WCHAR RuntimeClass_Windows_Media_ClosedCaptioning_ClosedCaptionProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','C','l','o','s','e','d','C','a','p','t','i','o','n','i','n','g','.','C','l','o','s','e','d','C','a','p','t','i','o','n','P','r','o','p','e','r','t','i','e','s',0};
  496. #elif defined(__GNUC__) && !defined(__cplusplus)
  497. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_ClosedCaptioning_ClosedCaptionProperties[] = L"Windows.Media.ClosedCaptioning.ClosedCaptionProperties";
  498. #else
  499. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_ClosedCaptioning_ClosedCaptionProperties[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','C','l','o','s','e','d','C','a','p','t','i','o','n','i','n','g','.','C','l','o','s','e','d','C','a','p','t','i','o','n','P','r','o','p','e','r','t','i','e','s',0};
  500. #endif
  501. #endif /* RUNTIMECLASS_Windows_Media_ClosedCaptioning_ClosedCaptionProperties_DEFINED */
  502. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  503. /* Begin additional prototypes for all interfaces */
  504. /* End additional prototypes */
  505. #ifdef __cplusplus
  506. }
  507. #endif
  508. #endif /* __windows_media_closedcaptioning_h__ */