windows.media.speechsynthesis.h 132 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341
  1. /*** Autogenerated by WIDL 7.7 from include/windows.media.speechsynthesis.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_speechsynthesis_h__
  14. #define __windows_media_speechsynthesis_h__
  15. /* Forward declarations */
  16. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_FWD_DEFINED__
  17. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_FWD_DEFINED__
  18. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream;
  19. #ifdef __cplusplus
  20. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesisStream
  21. namespace ABI {
  22. namespace Windows {
  23. namespace Media {
  24. namespace SpeechSynthesis {
  25. interface ISpeechSynthesisStream;
  26. }
  27. }
  28. }
  29. }
  30. #endif /* __cplusplus */
  31. #endif
  32. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
  33. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
  34. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer;
  35. #ifdef __cplusplus
  36. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer
  37. namespace ABI {
  38. namespace Windows {
  39. namespace Media {
  40. namespace SpeechSynthesis {
  41. interface ISpeechSynthesizer;
  42. }
  43. }
  44. }
  45. }
  46. #endif /* __cplusplus */
  47. #endif
  48. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
  49. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
  50. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2;
  51. #ifdef __cplusplus
  52. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer2
  53. namespace ABI {
  54. namespace Windows {
  55. namespace Media {
  56. namespace SpeechSynthesis {
  57. interface ISpeechSynthesizer2;
  58. }
  59. }
  60. }
  61. }
  62. #endif /* __cplusplus */
  63. #endif
  64. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
  65. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
  66. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation;
  67. #ifdef __cplusplus
  68. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation ABI::Windows::Media::SpeechSynthesis::IVoiceInformation
  69. namespace ABI {
  70. namespace Windows {
  71. namespace Media {
  72. namespace SpeechSynthesis {
  73. interface IVoiceInformation;
  74. }
  75. }
  76. }
  77. }
  78. #endif /* __cplusplus */
  79. #endif
  80. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_FWD_DEFINED__
  81. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_FWD_DEFINED__
  82. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions;
  83. #ifdef __cplusplus
  84. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizerOptions
  85. namespace ABI {
  86. namespace Windows {
  87. namespace Media {
  88. namespace SpeechSynthesis {
  89. interface ISpeechSynthesizerOptions;
  90. }
  91. }
  92. }
  93. }
  94. #endif /* __cplusplus */
  95. #endif
  96. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
  97. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
  98. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic;
  99. #ifdef __cplusplus
  100. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic
  101. namespace ABI {
  102. namespace Windows {
  103. namespace Media {
  104. namespace SpeechSynthesis {
  105. interface IInstalledVoicesStatic;
  106. }
  107. }
  108. }
  109. }
  110. #endif /* __cplusplus */
  111. #endif
  112. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__
  113. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__
  114. #ifdef __cplusplus
  115. namespace ABI {
  116. namespace Windows {
  117. namespace Media {
  118. namespace SpeechSynthesis {
  119. class VoiceInformation;
  120. }
  121. }
  122. }
  123. }
  124. #else
  125. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation;
  126. #endif /* defined __cplusplus */
  127. #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceInformation_FWD_DEFINED__ */
  128. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizerOptions_FWD_DEFINED__
  129. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizerOptions_FWD_DEFINED__
  130. #ifdef __cplusplus
  131. namespace ABI {
  132. namespace Windows {
  133. namespace Media {
  134. namespace SpeechSynthesis {
  135. class SpeechSynthesizerOptions;
  136. }
  137. }
  138. }
  139. }
  140. #else
  141. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizerOptions __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizerOptions;
  142. #endif /* defined __cplusplus */
  143. #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizerOptions_FWD_DEFINED__ */
  144. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesisStream_FWD_DEFINED__
  145. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesisStream_FWD_DEFINED__
  146. #ifdef __cplusplus
  147. namespace ABI {
  148. namespace Windows {
  149. namespace Media {
  150. namespace SpeechSynthesis {
  151. class SpeechSynthesisStream;
  152. }
  153. }
  154. }
  155. }
  156. #else
  157. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesisStream __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesisStream;
  158. #endif /* defined __cplusplus */
  159. #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesisStream_FWD_DEFINED__ */
  160. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__
  161. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__
  162. #ifdef __cplusplus
  163. namespace ABI {
  164. namespace Windows {
  165. namespace Media {
  166. namespace SpeechSynthesis {
  167. class SpeechSynthesizer;
  168. }
  169. }
  170. }
  171. }
  172. #else
  173. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer;
  174. #endif /* defined __cplusplus */
  175. #endif /* defined ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CSpeechSynthesizer_FWD_DEFINED__ */
  176. #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  177. #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  178. typedef interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  179. #ifdef __cplusplus
  180. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  181. #endif /* __cplusplus */
  182. #endif
  183. #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  184. #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  185. typedef interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  186. #ifdef __cplusplus
  187. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  188. #endif /* __cplusplus */
  189. #endif
  190. #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  191. #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  192. typedef interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  193. #ifdef __cplusplus
  194. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  195. #endif /* __cplusplus */
  196. #endif
  197. #ifndef ____FIVectorView_1_Windows__CMedia__CIMediaMarker_FWD_DEFINED__
  198. #define ____FIVectorView_1_Windows__CMedia__CIMediaMarker_FWD_DEFINED__
  199. typedef interface __FIVectorView_1_Windows__CMedia__CIMediaMarker __FIVectorView_1_Windows__CMedia__CIMediaMarker;
  200. #ifdef __cplusplus
  201. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::IMediaMarker* >
  202. #endif /* __cplusplus */
  203. #endif
  204. #ifndef ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  205. #define ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  206. typedef interface __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream;
  207. #ifdef __cplusplus
  208. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* >
  209. #endif /* __cplusplus */
  210. #endif
  211. #ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  212. #define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  213. typedef interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream;
  214. #ifdef __cplusplus
  215. #define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream ABI::Windows::Foundation::IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* >
  216. #endif /* __cplusplus */
  217. #endif
  218. /* Headers for imported files */
  219. #include <inspectable.h>
  220. #include <windows.foundation.h>
  221. #include <windows.media.h>
  222. #ifdef __cplusplus
  223. extern "C" {
  224. #endif
  225. #ifndef ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
  226. #define ____x_ABI_CWindows_CFoundation_CIClosable_FWD_DEFINED__
  227. typedef interface __x_ABI_CWindows_CFoundation_CIClosable __x_ABI_CWindows_CFoundation_CIClosable;
  228. #ifdef __cplusplus
  229. #define __x_ABI_CWindows_CFoundation_CIClosable ABI::Windows::Foundation::IClosable
  230. namespace ABI {
  231. namespace Windows {
  232. namespace Foundation {
  233. interface IClosable;
  234. }
  235. }
  236. }
  237. #endif /* __cplusplus */
  238. #endif
  239. #ifndef __cplusplus
  240. typedef enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender;
  241. #endif /* __cplusplus */
  242. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
  243. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_FWD_DEFINED__
  244. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic;
  245. #ifdef __cplusplus
  246. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic
  247. namespace ABI {
  248. namespace Windows {
  249. namespace Media {
  250. namespace SpeechSynthesis {
  251. interface IInstalledVoicesStatic;
  252. }
  253. }
  254. }
  255. }
  256. #endif /* __cplusplus */
  257. #endif
  258. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2_FWD_DEFINED__
  259. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2_FWD_DEFINED__
  260. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2;
  261. #ifdef __cplusplus
  262. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic2 ABI::Windows::Media::SpeechSynthesis::IInstalledVoicesStatic2
  263. namespace ABI {
  264. namespace Windows {
  265. namespace Media {
  266. namespace SpeechSynthesis {
  267. interface IInstalledVoicesStatic2;
  268. }
  269. }
  270. }
  271. }
  272. #endif /* __cplusplus */
  273. #endif
  274. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
  275. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_FWD_DEFINED__
  276. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer;
  277. #ifdef __cplusplus
  278. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer
  279. namespace ABI {
  280. namespace Windows {
  281. namespace Media {
  282. namespace SpeechSynthesis {
  283. interface ISpeechSynthesizer;
  284. }
  285. }
  286. }
  287. }
  288. #endif /* __cplusplus */
  289. #endif
  290. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
  291. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_FWD_DEFINED__
  292. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2;
  293. #ifdef __cplusplus
  294. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizer2
  295. namespace ABI {
  296. namespace Windows {
  297. namespace Media {
  298. namespace SpeechSynthesis {
  299. interface ISpeechSynthesizer2;
  300. }
  301. }
  302. }
  303. }
  304. #endif /* __cplusplus */
  305. #endif
  306. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
  307. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_FWD_DEFINED__
  308. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation;
  309. #ifdef __cplusplus
  310. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation ABI::Windows::Media::SpeechSynthesis::IVoiceInformation
  311. namespace ABI {
  312. namespace Windows {
  313. namespace Media {
  314. namespace SpeechSynthesis {
  315. interface IVoiceInformation;
  316. }
  317. }
  318. }
  319. }
  320. #endif /* __cplusplus */
  321. #endif
  322. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_FWD_DEFINED__
  323. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_FWD_DEFINED__
  324. typedef interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream;
  325. #ifdef __cplusplus
  326. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesisStream
  327. namespace ABI {
  328. namespace Windows {
  329. namespace Media {
  330. namespace SpeechSynthesis {
  331. interface ISpeechSynthesisStream;
  332. }
  333. }
  334. }
  335. }
  336. #endif /* __cplusplus */
  337. #endif
  338. #ifndef ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamWithContentType_FWD_DEFINED__
  339. #define ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamWithContentType_FWD_DEFINED__
  340. typedef interface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamWithContentType __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamWithContentType;
  341. #ifdef __cplusplus
  342. #define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStreamWithContentType ABI::Windows::Storage::Streams::IRandomAccessStreamWithContentType
  343. namespace ABI {
  344. namespace Windows {
  345. namespace Storage {
  346. namespace Streams {
  347. interface IRandomAccessStreamWithContentType;
  348. }
  349. }
  350. }
  351. }
  352. #endif /* __cplusplus */
  353. #endif
  354. #ifndef ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream_FWD_DEFINED__
  355. #define ____x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream_FWD_DEFINED__
  356. typedef interface __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream;
  357. #ifdef __cplusplus
  358. #define __x_ABI_CWindows_CStorage_CStreams_CIRandomAccessStream ABI::Windows::Storage::Streams::IRandomAccessStream
  359. namespace ABI {
  360. namespace Windows {
  361. namespace Storage {
  362. namespace Streams {
  363. interface IRandomAccessStream;
  364. }
  365. }
  366. }
  367. }
  368. #endif /* __cplusplus */
  369. #endif
  370. #ifndef ____x_ABI_CWindows_CStorage_CStreams_CIInputStream_FWD_DEFINED__
  371. #define ____x_ABI_CWindows_CStorage_CStreams_CIInputStream_FWD_DEFINED__
  372. typedef interface __x_ABI_CWindows_CStorage_CStreams_CIInputStream __x_ABI_CWindows_CStorage_CStreams_CIInputStream;
  373. #ifdef __cplusplus
  374. #define __x_ABI_CWindows_CStorage_CStreams_CIInputStream ABI::Windows::Storage::Streams::IInputStream
  375. namespace ABI {
  376. namespace Windows {
  377. namespace Storage {
  378. namespace Streams {
  379. interface IInputStream;
  380. }
  381. }
  382. }
  383. }
  384. #endif /* __cplusplus */
  385. #endif
  386. #ifndef ____x_ABI_CWindows_CStorage_CStreams_CIOutputStream_FWD_DEFINED__
  387. #define ____x_ABI_CWindows_CStorage_CStreams_CIOutputStream_FWD_DEFINED__
  388. typedef interface __x_ABI_CWindows_CStorage_CStreams_CIOutputStream __x_ABI_CWindows_CStorage_CStreams_CIOutputStream;
  389. #ifdef __cplusplus
  390. #define __x_ABI_CWindows_CStorage_CStreams_CIOutputStream ABI::Windows::Storage::Streams::IOutputStream
  391. namespace ABI {
  392. namespace Windows {
  393. namespace Storage {
  394. namespace Streams {
  395. interface IOutputStream;
  396. }
  397. }
  398. }
  399. }
  400. #endif /* __cplusplus */
  401. #endif
  402. #ifndef ____x_ABI_CWindows_CStorage_CStreams_CIContentTypeProvider_FWD_DEFINED__
  403. #define ____x_ABI_CWindows_CStorage_CStreams_CIContentTypeProvider_FWD_DEFINED__
  404. typedef interface __x_ABI_CWindows_CStorage_CStreams_CIContentTypeProvider __x_ABI_CWindows_CStorage_CStreams_CIContentTypeProvider;
  405. #ifdef __cplusplus
  406. #define __x_ABI_CWindows_CStorage_CStreams_CIContentTypeProvider ABI::Windows::Storage::Streams::IContentTypeProvider
  407. namespace ABI {
  408. namespace Windows {
  409. namespace Storage {
  410. namespace Streams {
  411. interface IContentTypeProvider;
  412. }
  413. }
  414. }
  415. }
  416. #endif /* __cplusplus */
  417. #endif
  418. #ifndef ____x_ABI_CWindows_CMedia_CIMediaMarker_FWD_DEFINED__
  419. #define ____x_ABI_CWindows_CMedia_CIMediaMarker_FWD_DEFINED__
  420. typedef interface __x_ABI_CWindows_CMedia_CIMediaMarker __x_ABI_CWindows_CMedia_CIMediaMarker;
  421. #ifdef __cplusplus
  422. #define __x_ABI_CWindows_CMedia_CIMediaMarker ABI::Windows::Media::IMediaMarker
  423. namespace ABI {
  424. namespace Windows {
  425. namespace Media {
  426. interface IMediaMarker;
  427. }
  428. }
  429. }
  430. #endif /* __cplusplus */
  431. #endif
  432. #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  433. #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  434. typedef interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  435. #ifdef __cplusplus
  436. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  437. #endif /* __cplusplus */
  438. #endif
  439. #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  440. #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  441. typedef interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  442. #ifdef __cplusplus
  443. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  444. #endif /* __cplusplus */
  445. #endif
  446. #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  447. #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_FWD_DEFINED__
  448. typedef interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation;
  449. #ifdef __cplusplus
  450. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* >
  451. #endif /* __cplusplus */
  452. #endif
  453. #ifndef ____FIVectorView_1_Windows__CMedia__CIMediaMarker_FWD_DEFINED__
  454. #define ____FIVectorView_1_Windows__CMedia__CIMediaMarker_FWD_DEFINED__
  455. typedef interface __FIVectorView_1_Windows__CMedia__CIMediaMarker __FIVectorView_1_Windows__CMedia__CIMediaMarker;
  456. #ifdef __cplusplus
  457. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::IMediaMarker* >
  458. #endif /* __cplusplus */
  459. #endif
  460. #ifndef ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  461. #define ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_FWD_DEFINED__
  462. typedef interface __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream;
  463. #ifdef __cplusplus
  464. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* >
  465. #endif /* __cplusplus */
  466. #endif
  467. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  468. #ifdef __cplusplus
  469. } /* extern "C" */
  470. namespace ABI {
  471. namespace Windows {
  472. namespace Media {
  473. namespace SpeechSynthesis {
  474. enum VoiceGender {
  475. VoiceGender_Male = 0,
  476. VoiceGender_Female = 1
  477. };
  478. }
  479. }
  480. }
  481. }
  482. extern "C" {
  483. #else
  484. enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender {
  485. VoiceGender_Male = 0,
  486. VoiceGender_Female = 1
  487. };
  488. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  489. #define VoiceGender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender
  490. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  491. #endif
  492. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  493. /*****************************************************************************
  494. * ISpeechSynthesisStream interface
  495. */
  496. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  497. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_INTERFACE_DEFINED__
  498. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_INTERFACE_DEFINED__
  499. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream, 0x83e46e93, 0x244c, 0x4622, 0xba,0x0b, 0x62,0x29,0xc4,0xd0,0xd6,0x5d);
  500. #if defined(__cplusplus) && !defined(CINTERFACE)
  501. } /* extern "C" */
  502. namespace ABI {
  503. namespace Windows {
  504. namespace Media {
  505. namespace SpeechSynthesis {
  506. MIDL_INTERFACE("83e46e93-244c-4622-ba0b-6229c4d0d65d")
  507. ISpeechSynthesisStream : public IInspectable
  508. {
  509. virtual HRESULT STDMETHODCALLTYPE get_Markers(
  510. ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::IMediaMarker* > **value) = 0;
  511. };
  512. }
  513. }
  514. }
  515. }
  516. extern "C" {
  517. #ifdef __CRT_UUID_DECL
  518. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream, 0x83e46e93, 0x244c, 0x4622, 0xba,0x0b, 0x62,0x29,0xc4,0xd0,0xd6,0x5d)
  519. #endif
  520. #else
  521. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStreamVtbl {
  522. BEGIN_INTERFACE
  523. /*** IUnknown methods ***/
  524. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  525. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This,
  526. REFIID riid,
  527. void **ppvObject);
  528. ULONG (STDMETHODCALLTYPE *AddRef)(
  529. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This);
  530. ULONG (STDMETHODCALLTYPE *Release)(
  531. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This);
  532. /*** IInspectable methods ***/
  533. HRESULT (STDMETHODCALLTYPE *GetIids)(
  534. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This,
  535. ULONG *iidCount,
  536. IID **iids);
  537. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  538. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This,
  539. HSTRING *className);
  540. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  541. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This,
  542. TrustLevel *trustLevel);
  543. /*** ISpeechSynthesisStream methods ***/
  544. HRESULT (STDMETHODCALLTYPE *get_Markers)(
  545. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream *This,
  546. __FIVectorView_1_Windows__CMedia__CIMediaMarker **value);
  547. END_INTERFACE
  548. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStreamVtbl;
  549. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream {
  550. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStreamVtbl* lpVtbl;
  551. };
  552. #ifdef COBJMACROS
  553. #ifndef WIDL_C_INLINE_WRAPPERS
  554. /*** IUnknown methods ***/
  555. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  556. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_AddRef(This) (This)->lpVtbl->AddRef(This)
  557. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_Release(This) (This)->lpVtbl->Release(This)
  558. /*** IInspectable methods ***/
  559. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  560. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  561. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  562. /*** ISpeechSynthesisStream methods ***/
  563. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_get_Markers(This,value) (This)->lpVtbl->get_Markers(This,value)
  564. #else
  565. /*** IUnknown methods ***/
  566. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This,REFIID riid,void **ppvObject) {
  567. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  568. }
  569. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This) {
  570. return This->lpVtbl->AddRef(This);
  571. }
  572. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This) {
  573. return This->lpVtbl->Release(This);
  574. }
  575. /*** IInspectable methods ***/
  576. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This,ULONG *iidCount,IID **iids) {
  577. return This->lpVtbl->GetIids(This,iidCount,iids);
  578. }
  579. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This,HSTRING *className) {
  580. return This->lpVtbl->GetRuntimeClassName(This,className);
  581. }
  582. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This,TrustLevel *trustLevel) {
  583. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  584. }
  585. /*** ISpeechSynthesisStream methods ***/
  586. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_get_Markers(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream* This,__FIVectorView_1_Windows__CMedia__CIMediaMarker **value) {
  587. return This->lpVtbl->get_Markers(This,value);
  588. }
  589. #endif
  590. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  591. #define IID_ISpeechSynthesisStream IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream
  592. #define ISpeechSynthesisStreamVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStreamVtbl
  593. #define ISpeechSynthesisStream __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream
  594. #define ISpeechSynthesisStream_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_QueryInterface
  595. #define ISpeechSynthesisStream_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_AddRef
  596. #define ISpeechSynthesisStream_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_Release
  597. #define ISpeechSynthesisStream_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetIids
  598. #define ISpeechSynthesisStream_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetRuntimeClassName
  599. #define ISpeechSynthesisStream_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_GetTrustLevel
  600. #define ISpeechSynthesisStream_get_Markers __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_get_Markers
  601. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  602. #endif
  603. #endif
  604. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream_INTERFACE_DEFINED__ */
  605. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  606. /*****************************************************************************
  607. * ISpeechSynthesizer interface
  608. */
  609. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  610. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_INTERFACE_DEFINED__
  611. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_INTERFACE_DEFINED__
  612. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer, 0xce9f7c76, 0x97f4, 0x4ced, 0xad,0x68, 0xd5,0x1c,0x45,0x8e,0x45,0xc6);
  613. #if defined(__cplusplus) && !defined(CINTERFACE)
  614. } /* extern "C" */
  615. namespace ABI {
  616. namespace Windows {
  617. namespace Media {
  618. namespace SpeechSynthesis {
  619. MIDL_INTERFACE("ce9f7c76-97f4-4ced-ad68-d51c458e45c6")
  620. ISpeechSynthesizer : public IInspectable
  621. {
  622. virtual HRESULT STDMETHODCALLTYPE SynthesizeTextToStreamAsync(
  623. HSTRING text,
  624. ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > **operation) = 0;
  625. virtual HRESULT STDMETHODCALLTYPE SynthesizeSsmlToStreamAsync(
  626. HSTRING Ssml,
  627. ABI::Windows::Foundation::IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > **operation) = 0;
  628. virtual HRESULT STDMETHODCALLTYPE put_Voice(
  629. ABI::Windows::Media::SpeechSynthesis::IVoiceInformation *value) = 0;
  630. virtual HRESULT STDMETHODCALLTYPE get_Voice(
  631. ABI::Windows::Media::SpeechSynthesis::IVoiceInformation **value) = 0;
  632. };
  633. }
  634. }
  635. }
  636. }
  637. extern "C" {
  638. #ifdef __CRT_UUID_DECL
  639. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer, 0xce9f7c76, 0x97f4, 0x4ced, 0xad,0x68, 0xd5,0x1c,0x45,0x8e,0x45,0xc6)
  640. #endif
  641. #else
  642. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerVtbl {
  643. BEGIN_INTERFACE
  644. /*** IUnknown methods ***/
  645. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  646. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  647. REFIID riid,
  648. void **ppvObject);
  649. ULONG (STDMETHODCALLTYPE *AddRef)(
  650. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This);
  651. ULONG (STDMETHODCALLTYPE *Release)(
  652. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This);
  653. /*** IInspectable methods ***/
  654. HRESULT (STDMETHODCALLTYPE *GetIids)(
  655. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  656. ULONG *iidCount,
  657. IID **iids);
  658. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  659. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  660. HSTRING *className);
  661. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  662. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  663. TrustLevel *trustLevel);
  664. /*** ISpeechSynthesizer methods ***/
  665. HRESULT (STDMETHODCALLTYPE *SynthesizeTextToStreamAsync)(
  666. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  667. HSTRING text,
  668. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **operation);
  669. HRESULT (STDMETHODCALLTYPE *SynthesizeSsmlToStreamAsync)(
  670. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  671. HSTRING Ssml,
  672. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **operation);
  673. HRESULT (STDMETHODCALLTYPE *put_Voice)(
  674. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  675. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *value);
  676. HRESULT (STDMETHODCALLTYPE *get_Voice)(
  677. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer *This,
  678. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
  679. END_INTERFACE
  680. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerVtbl;
  681. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer {
  682. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerVtbl* lpVtbl;
  683. };
  684. #ifdef COBJMACROS
  685. #ifndef WIDL_C_INLINE_WRAPPERS
  686. /*** IUnknown methods ***/
  687. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  688. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_AddRef(This) (This)->lpVtbl->AddRef(This)
  689. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_Release(This) (This)->lpVtbl->Release(This)
  690. /*** IInspectable methods ***/
  691. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  692. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  693. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  694. /*** ISpeechSynthesizer methods ***/
  695. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeTextToStreamAsync(This,text,operation) (This)->lpVtbl->SynthesizeTextToStreamAsync(This,text,operation)
  696. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeSsmlToStreamAsync(This,Ssml,operation) (This)->lpVtbl->SynthesizeSsmlToStreamAsync(This,Ssml,operation)
  697. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_put_Voice(This,value) (This)->lpVtbl->put_Voice(This,value)
  698. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_get_Voice(This,value) (This)->lpVtbl->get_Voice(This,value)
  699. #else
  700. /*** IUnknown methods ***/
  701. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,REFIID riid,void **ppvObject) {
  702. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  703. }
  704. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This) {
  705. return This->lpVtbl->AddRef(This);
  706. }
  707. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This) {
  708. return This->lpVtbl->Release(This);
  709. }
  710. /*** IInspectable methods ***/
  711. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,ULONG *iidCount,IID **iids) {
  712. return This->lpVtbl->GetIids(This,iidCount,iids);
  713. }
  714. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,HSTRING *className) {
  715. return This->lpVtbl->GetRuntimeClassName(This,className);
  716. }
  717. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,TrustLevel *trustLevel) {
  718. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  719. }
  720. /*** ISpeechSynthesizer methods ***/
  721. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeTextToStreamAsync(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,HSTRING text,__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **operation) {
  722. return This->lpVtbl->SynthesizeTextToStreamAsync(This,text,operation);
  723. }
  724. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeSsmlToStreamAsync(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,HSTRING Ssml,__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **operation) {
  725. return This->lpVtbl->SynthesizeSsmlToStreamAsync(This,Ssml,operation);
  726. }
  727. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_put_Voice(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *value) {
  728. return This->lpVtbl->put_Voice(This,value);
  729. }
  730. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_get_Voice(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
  731. return This->lpVtbl->get_Voice(This,value);
  732. }
  733. #endif
  734. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  735. #define IID_ISpeechSynthesizer IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer
  736. #define ISpeechSynthesizerVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerVtbl
  737. #define ISpeechSynthesizer __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer
  738. #define ISpeechSynthesizer_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_QueryInterface
  739. #define ISpeechSynthesizer_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_AddRef
  740. #define ISpeechSynthesizer_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_Release
  741. #define ISpeechSynthesizer_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetIids
  742. #define ISpeechSynthesizer_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetRuntimeClassName
  743. #define ISpeechSynthesizer_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_GetTrustLevel
  744. #define ISpeechSynthesizer_SynthesizeTextToStreamAsync __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeTextToStreamAsync
  745. #define ISpeechSynthesizer_SynthesizeSsmlToStreamAsync __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_SynthesizeSsmlToStreamAsync
  746. #define ISpeechSynthesizer_put_Voice __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_put_Voice
  747. #define ISpeechSynthesizer_get_Voice __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_get_Voice
  748. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  749. #endif
  750. #endif
  751. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer_INTERFACE_DEFINED__ */
  752. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  753. /*****************************************************************************
  754. * ISpeechSynthesizer2 interface
  755. */
  756. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  757. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_INTERFACE_DEFINED__
  758. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_INTERFACE_DEFINED__
  759. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2, 0xa7c5ecb2, 0x4339, 0x4d6a, 0xbb,0xf8, 0xc7,0xa4,0xf1,0x54,0x4c,0x2e);
  760. #if defined(__cplusplus) && !defined(CINTERFACE)
  761. } /* extern "C" */
  762. namespace ABI {
  763. namespace Windows {
  764. namespace Media {
  765. namespace SpeechSynthesis {
  766. MIDL_INTERFACE("a7c5ecb2-4339-4d6a-bbf8-c7a4f1544c2e")
  767. ISpeechSynthesizer2 : public IInspectable
  768. {
  769. virtual HRESULT STDMETHODCALLTYPE get_Options(
  770. ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesizerOptions **value) = 0;
  771. };
  772. }
  773. }
  774. }
  775. }
  776. extern "C" {
  777. #ifdef __CRT_UUID_DECL
  778. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2, 0xa7c5ecb2, 0x4339, 0x4d6a, 0xbb,0xf8, 0xc7,0xa4,0xf1,0x54,0x4c,0x2e)
  779. #endif
  780. #else
  781. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2Vtbl {
  782. BEGIN_INTERFACE
  783. /*** IUnknown methods ***/
  784. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  785. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This,
  786. REFIID riid,
  787. void **ppvObject);
  788. ULONG (STDMETHODCALLTYPE *AddRef)(
  789. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This);
  790. ULONG (STDMETHODCALLTYPE *Release)(
  791. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This);
  792. /*** IInspectable methods ***/
  793. HRESULT (STDMETHODCALLTYPE *GetIids)(
  794. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This,
  795. ULONG *iidCount,
  796. IID **iids);
  797. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  798. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This,
  799. HSTRING *className);
  800. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  801. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This,
  802. TrustLevel *trustLevel);
  803. /*** ISpeechSynthesizer2 methods ***/
  804. HRESULT (STDMETHODCALLTYPE *get_Options)(
  805. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 *This,
  806. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions **value);
  807. END_INTERFACE
  808. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2Vtbl;
  809. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2 {
  810. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2Vtbl* lpVtbl;
  811. };
  812. #ifdef COBJMACROS
  813. #ifndef WIDL_C_INLINE_WRAPPERS
  814. /*** IUnknown methods ***/
  815. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  816. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_AddRef(This) (This)->lpVtbl->AddRef(This)
  817. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_Release(This) (This)->lpVtbl->Release(This)
  818. /*** IInspectable methods ***/
  819. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  820. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  821. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  822. /*** ISpeechSynthesizer2 methods ***/
  823. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_get_Options(This,value) (This)->lpVtbl->get_Options(This,value)
  824. #else
  825. /*** IUnknown methods ***/
  826. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This,REFIID riid,void **ppvObject) {
  827. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  828. }
  829. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This) {
  830. return This->lpVtbl->AddRef(This);
  831. }
  832. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This) {
  833. return This->lpVtbl->Release(This);
  834. }
  835. /*** IInspectable methods ***/
  836. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This,ULONG *iidCount,IID **iids) {
  837. return This->lpVtbl->GetIids(This,iidCount,iids);
  838. }
  839. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This,HSTRING *className) {
  840. return This->lpVtbl->GetRuntimeClassName(This,className);
  841. }
  842. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This,TrustLevel *trustLevel) {
  843. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  844. }
  845. /*** ISpeechSynthesizer2 methods ***/
  846. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_get_Options(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions **value) {
  847. return This->lpVtbl->get_Options(This,value);
  848. }
  849. #endif
  850. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  851. #define IID_ISpeechSynthesizer2 IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2
  852. #define ISpeechSynthesizer2Vtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2Vtbl
  853. #define ISpeechSynthesizer2 __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2
  854. #define ISpeechSynthesizer2_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_QueryInterface
  855. #define ISpeechSynthesizer2_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_AddRef
  856. #define ISpeechSynthesizer2_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_Release
  857. #define ISpeechSynthesizer2_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetIids
  858. #define ISpeechSynthesizer2_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetRuntimeClassName
  859. #define ISpeechSynthesizer2_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_GetTrustLevel
  860. #define ISpeechSynthesizer2_get_Options __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_get_Options
  861. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  862. #endif
  863. #endif
  864. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizer2_INTERFACE_DEFINED__ */
  865. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  866. /*****************************************************************************
  867. * IVoiceInformation interface
  868. */
  869. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  870. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__
  871. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__
  872. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation, 0xb127d6a4, 0x1291, 0x4604, 0xaa,0x9c, 0x83,0x13,0x40,0x83,0x35,0x2c);
  873. #if defined(__cplusplus) && !defined(CINTERFACE)
  874. } /* extern "C" */
  875. namespace ABI {
  876. namespace Windows {
  877. namespace Media {
  878. namespace SpeechSynthesis {
  879. MIDL_INTERFACE("b127d6a4-1291-4604-aa9c-83134083352c")
  880. IVoiceInformation : public IInspectable
  881. {
  882. virtual HRESULT STDMETHODCALLTYPE get_DisplayName(
  883. HSTRING *value) = 0;
  884. virtual HRESULT STDMETHODCALLTYPE get_Id(
  885. HSTRING *value) = 0;
  886. virtual HRESULT STDMETHODCALLTYPE get_Language(
  887. HSTRING *value) = 0;
  888. virtual HRESULT STDMETHODCALLTYPE get_Description(
  889. HSTRING *value) = 0;
  890. virtual HRESULT STDMETHODCALLTYPE get_Gender(
  891. enum VoiceGender *value) = 0;
  892. };
  893. }
  894. }
  895. }
  896. }
  897. extern "C" {
  898. #ifdef __CRT_UUID_DECL
  899. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation, 0xb127d6a4, 0x1291, 0x4604, 0xaa,0x9c, 0x83,0x13,0x40,0x83,0x35,0x2c)
  900. #endif
  901. #else
  902. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl {
  903. BEGIN_INTERFACE
  904. /*** IUnknown methods ***/
  905. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  906. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  907. REFIID riid,
  908. void **ppvObject);
  909. ULONG (STDMETHODCALLTYPE *AddRef)(
  910. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This);
  911. ULONG (STDMETHODCALLTYPE *Release)(
  912. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This);
  913. /*** IInspectable methods ***/
  914. HRESULT (STDMETHODCALLTYPE *GetIids)(
  915. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  916. ULONG *iidCount,
  917. IID **iids);
  918. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  919. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  920. HSTRING *className);
  921. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  922. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  923. TrustLevel *trustLevel);
  924. /*** IVoiceInformation methods ***/
  925. HRESULT (STDMETHODCALLTYPE *get_DisplayName)(
  926. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  927. HSTRING *value);
  928. HRESULT (STDMETHODCALLTYPE *get_Id)(
  929. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  930. HSTRING *value);
  931. HRESULT (STDMETHODCALLTYPE *get_Language)(
  932. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  933. HSTRING *value);
  934. HRESULT (STDMETHODCALLTYPE *get_Description)(
  935. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  936. HSTRING *value);
  937. HRESULT (STDMETHODCALLTYPE *get_Gender)(
  938. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *This,
  939. enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender *value);
  940. END_INTERFACE
  941. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl;
  942. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation {
  943. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl* lpVtbl;
  944. };
  945. #ifdef COBJMACROS
  946. #ifndef WIDL_C_INLINE_WRAPPERS
  947. /*** IUnknown methods ***/
  948. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  949. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
  950. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
  951. /*** IInspectable methods ***/
  952. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  953. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  954. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  955. /*** IVoiceInformation methods ***/
  956. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName(This,value) (This)->lpVtbl->get_DisplayName(This,value)
  957. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id(This,value) (This)->lpVtbl->get_Id(This,value)
  958. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language(This,value) (This)->lpVtbl->get_Language(This,value)
  959. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description(This,value) (This)->lpVtbl->get_Description(This,value)
  960. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender(This,value) (This)->lpVtbl->get_Gender(This,value)
  961. #else
  962. /*** IUnknown methods ***/
  963. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,REFIID riid,void **ppvObject) {
  964. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  965. }
  966. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This) {
  967. return This->lpVtbl->AddRef(This);
  968. }
  969. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This) {
  970. return This->lpVtbl->Release(This);
  971. }
  972. /*** IInspectable methods ***/
  973. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,ULONG *iidCount,IID **iids) {
  974. return This->lpVtbl->GetIids(This,iidCount,iids);
  975. }
  976. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *className) {
  977. return This->lpVtbl->GetRuntimeClassName(This,className);
  978. }
  979. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,TrustLevel *trustLevel) {
  980. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  981. }
  982. /*** IVoiceInformation methods ***/
  983. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
  984. return This->lpVtbl->get_DisplayName(This,value);
  985. }
  986. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
  987. return This->lpVtbl->get_Id(This,value);
  988. }
  989. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
  990. return This->lpVtbl->get_Language(This,value);
  991. }
  992. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,HSTRING *value) {
  993. return This->lpVtbl->get_Description(This,value);
  994. }
  995. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation* This,enum __x_ABI_CWindows_CMedia_CSpeechSynthesis_CVoiceGender *value) {
  996. return This->lpVtbl->get_Gender(This,value);
  997. }
  998. #endif
  999. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  1000. #define IID_IVoiceInformation IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation
  1001. #define IVoiceInformationVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformationVtbl
  1002. #define IVoiceInformation __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation
  1003. #define IVoiceInformation_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_QueryInterface
  1004. #define IVoiceInformation_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_AddRef
  1005. #define IVoiceInformation_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_Release
  1006. #define IVoiceInformation_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetIids
  1007. #define IVoiceInformation_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetRuntimeClassName
  1008. #define IVoiceInformation_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_GetTrustLevel
  1009. #define IVoiceInformation_get_DisplayName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_DisplayName
  1010. #define IVoiceInformation_get_Id __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Id
  1011. #define IVoiceInformation_get_Language __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Language
  1012. #define IVoiceInformation_get_Description __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Description
  1013. #define IVoiceInformation_get_Gender __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_get_Gender
  1014. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  1015. #endif
  1016. #endif
  1017. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation_INTERFACE_DEFINED__ */
  1018. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1019. /*****************************************************************************
  1020. * ISpeechSynthesizerOptions interface
  1021. */
  1022. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1023. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_INTERFACE_DEFINED__
  1024. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_INTERFACE_DEFINED__
  1025. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions, 0xa0e23871, 0xcc3d, 0x43c9, 0x91,0xb1, 0xee,0x18,0x53,0x24,0xd8,0x3d);
  1026. #if defined(__cplusplus) && !defined(CINTERFACE)
  1027. } /* extern "C" */
  1028. namespace ABI {
  1029. namespace Windows {
  1030. namespace Media {
  1031. namespace SpeechSynthesis {
  1032. MIDL_INTERFACE("a0e23871-cc3d-43c9-91b1-ee185324d83d")
  1033. ISpeechSynthesizerOptions : public IInspectable
  1034. {
  1035. virtual HRESULT STDMETHODCALLTYPE get_IncludeWordBoundaryMetadata(
  1036. boolean *value) = 0;
  1037. virtual HRESULT STDMETHODCALLTYPE put_IncludeWordBoundaryMetadata(
  1038. boolean value) = 0;
  1039. virtual HRESULT STDMETHODCALLTYPE get_IncludeSentenceBoundaryMetadata(
  1040. boolean *value) = 0;
  1041. virtual HRESULT STDMETHODCALLTYPE put_IncludeSentenceBoundaryMetadata(
  1042. boolean value) = 0;
  1043. };
  1044. }
  1045. }
  1046. }
  1047. }
  1048. extern "C" {
  1049. #ifdef __CRT_UUID_DECL
  1050. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions, 0xa0e23871, 0xcc3d, 0x43c9, 0x91,0xb1, 0xee,0x18,0x53,0x24,0xd8,0x3d)
  1051. #endif
  1052. #else
  1053. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptionsVtbl {
  1054. BEGIN_INTERFACE
  1055. /*** IUnknown methods ***/
  1056. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1057. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1058. REFIID riid,
  1059. void **ppvObject);
  1060. ULONG (STDMETHODCALLTYPE *AddRef)(
  1061. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This);
  1062. ULONG (STDMETHODCALLTYPE *Release)(
  1063. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This);
  1064. /*** IInspectable methods ***/
  1065. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1066. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1067. ULONG *iidCount,
  1068. IID **iids);
  1069. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1070. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1071. HSTRING *className);
  1072. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1073. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1074. TrustLevel *trustLevel);
  1075. /*** ISpeechSynthesizerOptions methods ***/
  1076. HRESULT (STDMETHODCALLTYPE *get_IncludeWordBoundaryMetadata)(
  1077. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1078. boolean *value);
  1079. HRESULT (STDMETHODCALLTYPE *put_IncludeWordBoundaryMetadata)(
  1080. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1081. boolean value);
  1082. HRESULT (STDMETHODCALLTYPE *get_IncludeSentenceBoundaryMetadata)(
  1083. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1084. boolean *value);
  1085. HRESULT (STDMETHODCALLTYPE *put_IncludeSentenceBoundaryMetadata)(
  1086. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions *This,
  1087. boolean value);
  1088. END_INTERFACE
  1089. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptionsVtbl;
  1090. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions {
  1091. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptionsVtbl* lpVtbl;
  1092. };
  1093. #ifdef COBJMACROS
  1094. #ifndef WIDL_C_INLINE_WRAPPERS
  1095. /*** IUnknown methods ***/
  1096. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1097. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_AddRef(This) (This)->lpVtbl->AddRef(This)
  1098. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_Release(This) (This)->lpVtbl->Release(This)
  1099. /*** IInspectable methods ***/
  1100. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1101. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1102. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1103. /*** ISpeechSynthesizerOptions methods ***/
  1104. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeWordBoundaryMetadata(This,value) (This)->lpVtbl->get_IncludeWordBoundaryMetadata(This,value)
  1105. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeWordBoundaryMetadata(This,value) (This)->lpVtbl->put_IncludeWordBoundaryMetadata(This,value)
  1106. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeSentenceBoundaryMetadata(This,value) (This)->lpVtbl->get_IncludeSentenceBoundaryMetadata(This,value)
  1107. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeSentenceBoundaryMetadata(This,value) (This)->lpVtbl->put_IncludeSentenceBoundaryMetadata(This,value)
  1108. #else
  1109. /*** IUnknown methods ***/
  1110. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,REFIID riid,void **ppvObject) {
  1111. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1112. }
  1113. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This) {
  1114. return This->lpVtbl->AddRef(This);
  1115. }
  1116. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This) {
  1117. return This->lpVtbl->Release(This);
  1118. }
  1119. /*** IInspectable methods ***/
  1120. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,ULONG *iidCount,IID **iids) {
  1121. return This->lpVtbl->GetIids(This,iidCount,iids);
  1122. }
  1123. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,HSTRING *className) {
  1124. return This->lpVtbl->GetRuntimeClassName(This,className);
  1125. }
  1126. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,TrustLevel *trustLevel) {
  1127. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1128. }
  1129. /*** ISpeechSynthesizerOptions methods ***/
  1130. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeWordBoundaryMetadata(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,boolean *value) {
  1131. return This->lpVtbl->get_IncludeWordBoundaryMetadata(This,value);
  1132. }
  1133. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeWordBoundaryMetadata(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,boolean value) {
  1134. return This->lpVtbl->put_IncludeWordBoundaryMetadata(This,value);
  1135. }
  1136. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeSentenceBoundaryMetadata(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,boolean *value) {
  1137. return This->lpVtbl->get_IncludeSentenceBoundaryMetadata(This,value);
  1138. }
  1139. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeSentenceBoundaryMetadata(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions* This,boolean value) {
  1140. return This->lpVtbl->put_IncludeSentenceBoundaryMetadata(This,value);
  1141. }
  1142. #endif
  1143. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  1144. #define IID_ISpeechSynthesizerOptions IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions
  1145. #define ISpeechSynthesizerOptionsVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptionsVtbl
  1146. #define ISpeechSynthesizerOptions __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions
  1147. #define ISpeechSynthesizerOptions_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_QueryInterface
  1148. #define ISpeechSynthesizerOptions_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_AddRef
  1149. #define ISpeechSynthesizerOptions_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_Release
  1150. #define ISpeechSynthesizerOptions_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetIids
  1151. #define ISpeechSynthesizerOptions_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetRuntimeClassName
  1152. #define ISpeechSynthesizerOptions_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_GetTrustLevel
  1153. #define ISpeechSynthesizerOptions_get_IncludeWordBoundaryMetadata __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeWordBoundaryMetadata
  1154. #define ISpeechSynthesizerOptions_put_IncludeWordBoundaryMetadata __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeWordBoundaryMetadata
  1155. #define ISpeechSynthesizerOptions_get_IncludeSentenceBoundaryMetadata __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_get_IncludeSentenceBoundaryMetadata
  1156. #define ISpeechSynthesizerOptions_put_IncludeSentenceBoundaryMetadata __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_put_IncludeSentenceBoundaryMetadata
  1157. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  1158. #endif
  1159. #endif
  1160. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesizerOptions_INTERFACE_DEFINED__ */
  1161. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1162. /*****************************************************************************
  1163. * IInstalledVoicesStatic interface
  1164. */
  1165. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1166. #ifndef ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__
  1167. #define ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__
  1168. DEFINE_GUID(IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic, 0x7d526ecc, 0x7533, 0x4c3f, 0x85,0xbe, 0x88,0x8c,0x2b,0xae,0xeb,0xdc);
  1169. #if defined(__cplusplus) && !defined(CINTERFACE)
  1170. } /* extern "C" */
  1171. namespace ABI {
  1172. namespace Windows {
  1173. namespace Media {
  1174. namespace SpeechSynthesis {
  1175. MIDL_INTERFACE("7d526ecc-7533-4c3f-85be-888c2baeebdc")
  1176. IInstalledVoicesStatic : public IInspectable
  1177. {
  1178. virtual HRESULT STDMETHODCALLTYPE get_AllVoices(
  1179. ABI::Windows::Foundation::Collections::IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > **value) = 0;
  1180. virtual HRESULT STDMETHODCALLTYPE get_DefaultVoice(
  1181. ABI::Windows::Media::SpeechSynthesis::IVoiceInformation **value) = 0;
  1182. };
  1183. }
  1184. }
  1185. }
  1186. }
  1187. extern "C" {
  1188. #ifdef __CRT_UUID_DECL
  1189. __CRT_UUID_DECL(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic, 0x7d526ecc, 0x7533, 0x4c3f, 0x85,0xbe, 0x88,0x8c,0x2b,0xae,0xeb,0xdc)
  1190. #endif
  1191. #else
  1192. typedef struct __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl {
  1193. BEGIN_INTERFACE
  1194. /*** IUnknown methods ***/
  1195. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1196. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1197. REFIID riid,
  1198. void **ppvObject);
  1199. ULONG (STDMETHODCALLTYPE *AddRef)(
  1200. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This);
  1201. ULONG (STDMETHODCALLTYPE *Release)(
  1202. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This);
  1203. /*** IInspectable methods ***/
  1204. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1205. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1206. ULONG *iidCount,
  1207. IID **iids);
  1208. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1209. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1210. HSTRING *className);
  1211. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1212. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1213. TrustLevel *trustLevel);
  1214. /*** IInstalledVoicesStatic methods ***/
  1215. HRESULT (STDMETHODCALLTYPE *get_AllVoices)(
  1216. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1217. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value);
  1218. HRESULT (STDMETHODCALLTYPE *get_DefaultVoice)(
  1219. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic *This,
  1220. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
  1221. END_INTERFACE
  1222. } __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl;
  1223. interface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic {
  1224. CONST_VTBL __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl* lpVtbl;
  1225. };
  1226. #ifdef COBJMACROS
  1227. #ifndef WIDL_C_INLINE_WRAPPERS
  1228. /*** IUnknown methods ***/
  1229. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1230. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef(This) (This)->lpVtbl->AddRef(This)
  1231. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release(This) (This)->lpVtbl->Release(This)
  1232. /*** IInspectable methods ***/
  1233. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1234. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1235. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1236. /*** IInstalledVoicesStatic methods ***/
  1237. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices(This,value) (This)->lpVtbl->get_AllVoices(This,value)
  1238. #define __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice(This,value) (This)->lpVtbl->get_DefaultVoice(This,value)
  1239. #else
  1240. /*** IUnknown methods ***/
  1241. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,REFIID riid,void **ppvObject) {
  1242. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1243. }
  1244. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This) {
  1245. return This->lpVtbl->AddRef(This);
  1246. }
  1247. static FORCEINLINE ULONG __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This) {
  1248. return This->lpVtbl->Release(This);
  1249. }
  1250. /*** IInspectable methods ***/
  1251. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,ULONG *iidCount,IID **iids) {
  1252. return This->lpVtbl->GetIids(This,iidCount,iids);
  1253. }
  1254. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,HSTRING *className) {
  1255. return This->lpVtbl->GetRuntimeClassName(This,className);
  1256. }
  1257. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,TrustLevel *trustLevel) {
  1258. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1259. }
  1260. /*** IInstalledVoicesStatic methods ***/
  1261. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value) {
  1262. return This->lpVtbl->get_AllVoices(This,value);
  1263. }
  1264. static FORCEINLINE HRESULT __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice(__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
  1265. return This->lpVtbl->get_DefaultVoice(This,value);
  1266. }
  1267. #endif
  1268. #ifdef WIDL_using_Windows_Media_SpeechSynthesis
  1269. #define IID_IInstalledVoicesStatic IID___x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic
  1270. #define IInstalledVoicesStaticVtbl __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStaticVtbl
  1271. #define IInstalledVoicesStatic __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic
  1272. #define IInstalledVoicesStatic_QueryInterface __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_QueryInterface
  1273. #define IInstalledVoicesStatic_AddRef __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_AddRef
  1274. #define IInstalledVoicesStatic_Release __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_Release
  1275. #define IInstalledVoicesStatic_GetIids __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetIids
  1276. #define IInstalledVoicesStatic_GetRuntimeClassName __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetRuntimeClassName
  1277. #define IInstalledVoicesStatic_GetTrustLevel __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_GetTrustLevel
  1278. #define IInstalledVoicesStatic_get_AllVoices __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_AllVoices
  1279. #define IInstalledVoicesStatic_get_DefaultVoice __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_get_DefaultVoice
  1280. #endif /* WIDL_using_Windows_Media_SpeechSynthesis */
  1281. #endif
  1282. #endif
  1283. #endif /* ____x_ABI_CWindows_CMedia_CSpeechSynthesis_CIInstalledVoicesStatic_INTERFACE_DEFINED__ */
  1284. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1285. /*
  1286. * Class Windows.Media.SpeechSynthesis.VoiceInformation
  1287. */
  1288. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1289. #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED
  1290. #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED
  1291. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  1292. static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','V','o','i','c','e','I','n','f','o','r','m','a','t','i','o','n',0};
  1293. #elif defined(__GNUC__) && !defined(__cplusplus)
  1294. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = L"Windows.Media.SpeechSynthesis.VoiceInformation";
  1295. #else
  1296. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_VoiceInformation[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','V','o','i','c','e','I','n','f','o','r','m','a','t','i','o','n',0};
  1297. #endif
  1298. #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_VoiceInformation_DEFINED */
  1299. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1300. /*
  1301. * Class Windows.Media.SpeechSynthesis.SpeechSynthesizerOptions
  1302. */
  1303. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1304. #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions_DEFINED
  1305. #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions_DEFINED
  1306. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  1307. static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r','O','p','t','i','o','n','s',0};
  1308. #elif defined(__GNUC__) && !defined(__cplusplus)
  1309. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions[] = L"Windows.Media.SpeechSynthesis.SpeechSynthesizerOptions";
  1310. #else
  1311. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r','O','p','t','i','o','n','s',0};
  1312. #endif
  1313. #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizerOptions_DEFINED */
  1314. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1315. /*
  1316. * Class Windows.Media.SpeechSynthesis.SpeechSynthesisStream
  1317. */
  1318. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1319. #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesisStream_DEFINED
  1320. #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesisStream_DEFINED
  1321. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  1322. static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesisStream[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','S','t','r','e','a','m',0};
  1323. #elif defined(__GNUC__) && !defined(__cplusplus)
  1324. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesisStream[] = L"Windows.Media.SpeechSynthesis.SpeechSynthesisStream";
  1325. #else
  1326. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesisStream[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','S','t','r','e','a','m',0};
  1327. #endif
  1328. #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesisStream_DEFINED */
  1329. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1330. /*
  1331. * Class Windows.Media.SpeechSynthesis.SpeechSynthesizer
  1332. */
  1333. #if WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000
  1334. #ifndef RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED
  1335. #define RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED
  1336. #if !defined(_MSC_VER) && !defined(__MINGW32__)
  1337. static const WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r',0};
  1338. #elif defined(__GNUC__) && !defined(__cplusplus)
  1339. const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = L"Windows.Media.SpeechSynthesis.SpeechSynthesizer";
  1340. #else
  1341. extern const DECLSPEC_SELECTANY WCHAR RuntimeClass_Windows_Media_SpeechSynthesis_SpeechSynthesizer[] = {'W','i','n','d','o','w','s','.','M','e','d','i','a','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','s','.','S','p','e','e','c','h','S','y','n','t','h','e','s','i','z','e','r',0};
  1342. #endif
  1343. #endif /* RUNTIMECLASS_Windows_Media_SpeechSynthesis_SpeechSynthesizer_DEFINED */
  1344. #endif /* WINDOWS_FOUNDATION_UNIVERSALAPICONTRACT_VERSION >= 0x10000 */
  1345. /*****************************************************************************
  1346. * IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
  1347. */
  1348. #ifndef ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1349. #define ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1350. DEFINE_GUID(IID___FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x12d40a27, 0xae8d, 0x5fb0, 0x8f,0xed, 0x00,0x16,0x5d,0x59,0xc6,0xab);
  1351. #if defined(__cplusplus) && !defined(CINTERFACE)
  1352. } /* extern "C" */
  1353. namespace ABI {
  1354. namespace Windows {
  1355. namespace Foundation {
  1356. namespace Collections {
  1357. template<>
  1358. MIDL_INTERFACE("12d40a27-ae8d-5fb0-8fed-00165d59c6ab")
  1359. IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IIterator_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
  1360. {
  1361. };
  1362. }
  1363. }
  1364. }
  1365. }
  1366. extern "C" {
  1367. #ifdef __CRT_UUID_DECL
  1368. __CRT_UUID_DECL(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x12d40a27, 0xae8d, 0x5fb0, 0x8f,0xed, 0x00,0x16,0x5d,0x59,0xc6,0xab)
  1369. #endif
  1370. #else
  1371. typedef struct __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
  1372. BEGIN_INTERFACE
  1373. /*** IUnknown methods ***/
  1374. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1375. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1376. REFIID riid,
  1377. void **ppvObject);
  1378. ULONG (STDMETHODCALLTYPE *AddRef)(
  1379. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1380. ULONG (STDMETHODCALLTYPE *Release)(
  1381. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1382. /*** IInspectable methods ***/
  1383. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1384. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1385. ULONG *iidCount,
  1386. IID **iids);
  1387. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1388. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1389. HSTRING *className);
  1390. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1391. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1392. TrustLevel *trustLevel);
  1393. /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1394. HRESULT (STDMETHODCALLTYPE *get_Current)(
  1395. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1396. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
  1397. HRESULT (STDMETHODCALLTYPE *get_HasCurrent)(
  1398. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1399. WINBOOL *value);
  1400. HRESULT (STDMETHODCALLTYPE *MoveNext)(
  1401. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1402. WINBOOL *value);
  1403. HRESULT (STDMETHODCALLTYPE *GetMany)(
  1404. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1405. UINT32 items_size,
  1406. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,
  1407. UINT32 *value);
  1408. END_INTERFACE
  1409. } __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
  1410. interface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
  1411. CONST_VTBL __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
  1412. };
  1413. #ifdef COBJMACROS
  1414. #ifndef WIDL_C_INLINE_WRAPPERS
  1415. /*** IUnknown methods ***/
  1416. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1417. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
  1418. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
  1419. /*** IInspectable methods ***/
  1420. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1421. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1422. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1423. /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1424. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current(This,value) (This)->lpVtbl->get_Current(This,value)
  1425. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent(This,value) (This)->lpVtbl->get_HasCurrent(This,value)
  1426. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext(This,value) (This)->lpVtbl->MoveNext(This,value)
  1427. #define __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(This,items_size,items,value) (This)->lpVtbl->GetMany(This,items_size,items,value)
  1428. #else
  1429. /*** IUnknown methods ***/
  1430. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
  1431. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1432. }
  1433. static FORCEINLINE ULONG __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1434. return This->lpVtbl->AddRef(This);
  1435. }
  1436. static FORCEINLINE ULONG __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1437. return This->lpVtbl->Release(This);
  1438. }
  1439. /*** IInspectable methods ***/
  1440. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
  1441. return This->lpVtbl->GetIids(This,iidCount,iids);
  1442. }
  1443. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
  1444. return This->lpVtbl->GetRuntimeClassName(This,className);
  1445. }
  1446. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
  1447. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1448. }
  1449. /*** IIterator<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1450. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
  1451. return This->lpVtbl->get_Current(This,value);
  1452. }
  1453. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,WINBOOL *value) {
  1454. return This->lpVtbl->get_HasCurrent(This,value);
  1455. }
  1456. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,WINBOOL *value) {
  1457. return This->lpVtbl->MoveNext(This,value);
  1458. }
  1459. static FORCEINLINE HRESULT __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 items_size,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,UINT32 *value) {
  1460. return This->lpVtbl->GetMany(This,items_size,items,value);
  1461. }
  1462. #endif
  1463. #ifdef WIDL_using_Windows_Foundation_Collections
  1464. #define IID_IIterator_VoiceInformation IID___FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1465. #define IIterator_VoiceInformationVtbl __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
  1466. #define IIterator_VoiceInformation __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1467. #define IIterator_VoiceInformation_QueryInterface __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
  1468. #define IIterator_VoiceInformation_AddRef __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
  1469. #define IIterator_VoiceInformation_Release __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
  1470. #define IIterator_VoiceInformation_GetIids __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
  1471. #define IIterator_VoiceInformation_GetRuntimeClassName __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
  1472. #define IIterator_VoiceInformation_GetTrustLevel __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
  1473. #define IIterator_VoiceInformation_get_Current __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Current
  1474. #define IIterator_VoiceInformation_get_HasCurrent __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_HasCurrent
  1475. #define IIterator_VoiceInformation_MoveNext __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_MoveNext
  1476. #define IIterator_VoiceInformation_GetMany __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany
  1477. #endif /* WIDL_using_Windows_Foundation_Collections */
  1478. #endif
  1479. #endif
  1480. #endif /* ____FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
  1481. /*****************************************************************************
  1482. * IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
  1483. */
  1484. #ifndef ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1485. #define ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1486. DEFINE_GUID(IID___FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x3c33bb52, 0xbd98, 0x5c8c, 0xad,0xee, 0xee,0x8d,0xa0,0x62,0x8e,0xfc);
  1487. #if defined(__cplusplus) && !defined(CINTERFACE)
  1488. } /* extern "C" */
  1489. namespace ABI {
  1490. namespace Windows {
  1491. namespace Foundation {
  1492. namespace Collections {
  1493. template<>
  1494. MIDL_INTERFACE("3c33bb52-bd98-5c8c-adee-ee8da0628efc")
  1495. IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IIterable_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
  1496. {
  1497. };
  1498. }
  1499. }
  1500. }
  1501. }
  1502. extern "C" {
  1503. #ifdef __CRT_UUID_DECL
  1504. __CRT_UUID_DECL(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0x3c33bb52, 0xbd98, 0x5c8c, 0xad,0xee, 0xee,0x8d,0xa0,0x62,0x8e,0xfc)
  1505. #endif
  1506. #else
  1507. typedef struct __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
  1508. BEGIN_INTERFACE
  1509. /*** IUnknown methods ***/
  1510. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1511. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1512. REFIID riid,
  1513. void **ppvObject);
  1514. ULONG (STDMETHODCALLTYPE *AddRef)(
  1515. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1516. ULONG (STDMETHODCALLTYPE *Release)(
  1517. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1518. /*** IInspectable methods ***/
  1519. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1520. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1521. ULONG *iidCount,
  1522. IID **iids);
  1523. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1524. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1525. HSTRING *className);
  1526. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1527. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1528. TrustLevel *trustLevel);
  1529. /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1530. HRESULT (STDMETHODCALLTYPE *First)(
  1531. __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1532. __FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value);
  1533. END_INTERFACE
  1534. } __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
  1535. interface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
  1536. CONST_VTBL __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
  1537. };
  1538. #ifdef COBJMACROS
  1539. #ifndef WIDL_C_INLINE_WRAPPERS
  1540. /*** IUnknown methods ***/
  1541. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1542. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
  1543. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
  1544. /*** IInspectable methods ***/
  1545. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1546. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1547. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1548. /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1549. #define __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First(This,value) (This)->lpVtbl->First(This,value)
  1550. #else
  1551. /*** IUnknown methods ***/
  1552. static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
  1553. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1554. }
  1555. static FORCEINLINE ULONG __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1556. return This->lpVtbl->AddRef(This);
  1557. }
  1558. static FORCEINLINE ULONG __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1559. return This->lpVtbl->Release(This);
  1560. }
  1561. /*** IInspectable methods ***/
  1562. static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
  1563. return This->lpVtbl->GetIids(This,iidCount,iids);
  1564. }
  1565. static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
  1566. return This->lpVtbl->GetRuntimeClassName(This,className);
  1567. }
  1568. static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
  1569. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1570. }
  1571. /*** IIterable<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1572. static FORCEINLINE HRESULT __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First(__FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__FIIterator_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation **value) {
  1573. return This->lpVtbl->First(This,value);
  1574. }
  1575. #endif
  1576. #ifdef WIDL_using_Windows_Foundation_Collections
  1577. #define IID_IIterable_VoiceInformation IID___FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1578. #define IIterable_VoiceInformationVtbl __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
  1579. #define IIterable_VoiceInformation __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1580. #define IIterable_VoiceInformation_QueryInterface __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
  1581. #define IIterable_VoiceInformation_AddRef __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
  1582. #define IIterable_VoiceInformation_Release __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
  1583. #define IIterable_VoiceInformation_GetIids __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
  1584. #define IIterable_VoiceInformation_GetRuntimeClassName __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
  1585. #define IIterable_VoiceInformation_GetTrustLevel __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
  1586. #define IIterable_VoiceInformation_First __FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_First
  1587. #endif /* WIDL_using_Windows_Foundation_Collections */
  1588. #endif
  1589. #endif
  1590. #endif /* ____FIIterable_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
  1591. /*****************************************************************************
  1592. * IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > interface
  1593. */
  1594. #ifndef ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1595. #define ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__
  1596. DEFINE_GUID(IID___FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0xee8d63ce, 0x51ac, 0x5984, 0x89,0x1b, 0xd2,0x32,0xfa,0x7f,0x64,0x53);
  1597. #if defined(__cplusplus) && !defined(CINTERFACE)
  1598. } /* extern "C" */
  1599. namespace ABI {
  1600. namespace Windows {
  1601. namespace Foundation {
  1602. namespace Collections {
  1603. template<>
  1604. MIDL_INTERFACE("ee8d63ce-51ac-5984-891b-d232fa7f6453")
  1605. IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > : IVectorView_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::VoiceInformation*, ABI::Windows::Media::SpeechSynthesis::IVoiceInformation* > >
  1606. {
  1607. };
  1608. }
  1609. }
  1610. }
  1611. }
  1612. extern "C" {
  1613. #ifdef __CRT_UUID_DECL
  1614. __CRT_UUID_DECL(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation, 0xee8d63ce, 0x51ac, 0x5984, 0x89,0x1b, 0xd2,0x32,0xfa,0x7f,0x64,0x53)
  1615. #endif
  1616. #else
  1617. typedef struct __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl {
  1618. BEGIN_INTERFACE
  1619. /*** IUnknown methods ***/
  1620. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1621. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1622. REFIID riid,
  1623. void **ppvObject);
  1624. ULONG (STDMETHODCALLTYPE *AddRef)(
  1625. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1626. ULONG (STDMETHODCALLTYPE *Release)(
  1627. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This);
  1628. /*** IInspectable methods ***/
  1629. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1630. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1631. ULONG *iidCount,
  1632. IID **iids);
  1633. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1634. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1635. HSTRING *className);
  1636. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1637. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1638. TrustLevel *trustLevel);
  1639. /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1640. HRESULT (STDMETHODCALLTYPE *GetAt)(
  1641. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1642. UINT32 index,
  1643. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value);
  1644. HRESULT (STDMETHODCALLTYPE *get_Size)(
  1645. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1646. UINT32 *value);
  1647. HRESULT (STDMETHODCALLTYPE *IndexOf)(
  1648. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1649. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *element,
  1650. UINT32 *index,
  1651. BOOLEAN *value);
  1652. HRESULT (STDMETHODCALLTYPE *GetMany)(
  1653. __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation *This,
  1654. UINT32 start_index,
  1655. UINT32 items_size,
  1656. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,
  1657. UINT32 *value);
  1658. END_INTERFACE
  1659. } __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl;
  1660. interface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation {
  1661. CONST_VTBL __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl* lpVtbl;
  1662. };
  1663. #ifdef COBJMACROS
  1664. #ifndef WIDL_C_INLINE_WRAPPERS
  1665. /*** IUnknown methods ***/
  1666. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1667. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(This) (This)->lpVtbl->AddRef(This)
  1668. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(This) (This)->lpVtbl->Release(This)
  1669. /*** IInspectable methods ***/
  1670. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1671. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1672. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1673. /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1674. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
  1675. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
  1676. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
  1677. #define __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
  1678. #else
  1679. /*** IUnknown methods ***/
  1680. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,REFIID riid,void **ppvObject) {
  1681. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1682. }
  1683. static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1684. return This->lpVtbl->AddRef(This);
  1685. }
  1686. static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This) {
  1687. return This->lpVtbl->Release(This);
  1688. }
  1689. /*** IInspectable methods ***/
  1690. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,ULONG *iidCount,IID **iids) {
  1691. return This->lpVtbl->GetIids(This,iidCount,iids);
  1692. }
  1693. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,HSTRING *className) {
  1694. return This->lpVtbl->GetRuntimeClassName(This,className);
  1695. }
  1696. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,TrustLevel *trustLevel) {
  1697. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1698. }
  1699. /*** IVectorView<ABI::Windows::Media::SpeechSynthesis::VoiceInformation* > methods ***/
  1700. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 index,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **value) {
  1701. return This->lpVtbl->GetAt(This,index,value);
  1702. }
  1703. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 *value) {
  1704. return This->lpVtbl->get_Size(This,value);
  1705. }
  1706. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation *element,UINT32 *index,BOOLEAN *value) {
  1707. return This->lpVtbl->IndexOf(This,element,index,value);
  1708. }
  1709. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany(__FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CIVoiceInformation **items,UINT32 *value) {
  1710. return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
  1711. }
  1712. #endif
  1713. #ifdef WIDL_using_Windows_Foundation_Collections
  1714. #define IID_IVectorView_VoiceInformation IID___FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1715. #define IVectorView_VoiceInformationVtbl __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformationVtbl
  1716. #define IVectorView_VoiceInformation __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation
  1717. #define IVectorView_VoiceInformation_QueryInterface __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_QueryInterface
  1718. #define IVectorView_VoiceInformation_AddRef __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_AddRef
  1719. #define IVectorView_VoiceInformation_Release __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_Release
  1720. #define IVectorView_VoiceInformation_GetIids __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetIids
  1721. #define IVectorView_VoiceInformation_GetRuntimeClassName __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetRuntimeClassName
  1722. #define IVectorView_VoiceInformation_GetTrustLevel __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetTrustLevel
  1723. #define IVectorView_VoiceInformation_GetAt __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetAt
  1724. #define IVectorView_VoiceInformation_get_Size __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_get_Size
  1725. #define IVectorView_VoiceInformation_IndexOf __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_IndexOf
  1726. #define IVectorView_VoiceInformation_GetMany __FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_GetMany
  1727. #endif /* WIDL_using_Windows_Foundation_Collections */
  1728. #endif
  1729. #endif
  1730. #endif /* ____FIVectorView_1_Windows__CMedia__CSpeechSynthesis__CVoiceInformation_INTERFACE_DEFINED__ */
  1731. /*****************************************************************************
  1732. * IVectorView<ABI::Windows::Media::IMediaMarker* > interface
  1733. */
  1734. #ifndef ____FIVectorView_1_Windows__CMedia__CIMediaMarker_INTERFACE_DEFINED__
  1735. #define ____FIVectorView_1_Windows__CMedia__CIMediaMarker_INTERFACE_DEFINED__
  1736. DEFINE_GUID(IID___FIVectorView_1_Windows__CMedia__CIMediaMarker, 0xb543562c, 0x02b1, 0x5824, 0x80,0xa8, 0x98,0x54,0x13,0x0c,0xda,0xdd);
  1737. #if defined(__cplusplus) && !defined(CINTERFACE)
  1738. } /* extern "C" */
  1739. namespace ABI {
  1740. namespace Windows {
  1741. namespace Foundation {
  1742. namespace Collections {
  1743. template<>
  1744. MIDL_INTERFACE("b543562c-02b1-5824-80a8-9854130cdadd")
  1745. IVectorView<ABI::Windows::Media::IMediaMarker* > : IVectorView_impl<ABI::Windows::Media::IMediaMarker* >
  1746. {
  1747. };
  1748. }
  1749. }
  1750. }
  1751. }
  1752. extern "C" {
  1753. #ifdef __CRT_UUID_DECL
  1754. __CRT_UUID_DECL(__FIVectorView_1_Windows__CMedia__CIMediaMarker, 0xb543562c, 0x02b1, 0x5824, 0x80,0xa8, 0x98,0x54,0x13,0x0c,0xda,0xdd)
  1755. #endif
  1756. #else
  1757. typedef struct __FIVectorView_1_Windows__CMedia__CIMediaMarkerVtbl {
  1758. BEGIN_INTERFACE
  1759. /*** IUnknown methods ***/
  1760. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1761. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1762. REFIID riid,
  1763. void **ppvObject);
  1764. ULONG (STDMETHODCALLTYPE *AddRef)(
  1765. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This);
  1766. ULONG (STDMETHODCALLTYPE *Release)(
  1767. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This);
  1768. /*** IInspectable methods ***/
  1769. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1770. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1771. ULONG *iidCount,
  1772. IID **iids);
  1773. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1774. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1775. HSTRING *className);
  1776. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1777. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1778. TrustLevel *trustLevel);
  1779. /*** IVectorView<ABI::Windows::Media::IMediaMarker* > methods ***/
  1780. HRESULT (STDMETHODCALLTYPE *GetAt)(
  1781. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1782. UINT32 index,
  1783. __x_ABI_CWindows_CMedia_CIMediaMarker **value);
  1784. HRESULT (STDMETHODCALLTYPE *get_Size)(
  1785. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1786. UINT32 *value);
  1787. HRESULT (STDMETHODCALLTYPE *IndexOf)(
  1788. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1789. __x_ABI_CWindows_CMedia_CIMediaMarker *element,
  1790. UINT32 *index,
  1791. BOOLEAN *value);
  1792. HRESULT (STDMETHODCALLTYPE *GetMany)(
  1793. __FIVectorView_1_Windows__CMedia__CIMediaMarker *This,
  1794. UINT32 start_index,
  1795. UINT32 items_size,
  1796. __x_ABI_CWindows_CMedia_CIMediaMarker **items,
  1797. UINT32 *value);
  1798. END_INTERFACE
  1799. } __FIVectorView_1_Windows__CMedia__CIMediaMarkerVtbl;
  1800. interface __FIVectorView_1_Windows__CMedia__CIMediaMarker {
  1801. CONST_VTBL __FIVectorView_1_Windows__CMedia__CIMediaMarkerVtbl* lpVtbl;
  1802. };
  1803. #ifdef COBJMACROS
  1804. #ifndef WIDL_C_INLINE_WRAPPERS
  1805. /*** IUnknown methods ***/
  1806. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1807. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_AddRef(This) (This)->lpVtbl->AddRef(This)
  1808. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_Release(This) (This)->lpVtbl->Release(This)
  1809. /*** IInspectable methods ***/
  1810. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1811. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1812. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1813. /*** IVectorView<ABI::Windows::Media::IMediaMarker* > methods ***/
  1814. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetAt(This,index,value) (This)->lpVtbl->GetAt(This,index,value)
  1815. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_get_Size(This,value) (This)->lpVtbl->get_Size(This,value)
  1816. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_IndexOf(This,element,index,value) (This)->lpVtbl->IndexOf(This,element,index,value)
  1817. #define __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetMany(This,start_index,items_size,items,value) (This)->lpVtbl->GetMany(This,start_index,items_size,items,value)
  1818. #else
  1819. /*** IUnknown methods ***/
  1820. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_QueryInterface(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,REFIID riid,void **ppvObject) {
  1821. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1822. }
  1823. static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CIMediaMarker_AddRef(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This) {
  1824. return This->lpVtbl->AddRef(This);
  1825. }
  1826. static FORCEINLINE ULONG __FIVectorView_1_Windows__CMedia__CIMediaMarker_Release(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This) {
  1827. return This->lpVtbl->Release(This);
  1828. }
  1829. /*** IInspectable methods ***/
  1830. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetIids(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,ULONG *iidCount,IID **iids) {
  1831. return This->lpVtbl->GetIids(This,iidCount,iids);
  1832. }
  1833. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetRuntimeClassName(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,HSTRING *className) {
  1834. return This->lpVtbl->GetRuntimeClassName(This,className);
  1835. }
  1836. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetTrustLevel(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,TrustLevel *trustLevel) {
  1837. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1838. }
  1839. /*** IVectorView<ABI::Windows::Media::IMediaMarker* > methods ***/
  1840. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetAt(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,UINT32 index,__x_ABI_CWindows_CMedia_CIMediaMarker **value) {
  1841. return This->lpVtbl->GetAt(This,index,value);
  1842. }
  1843. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_get_Size(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,UINT32 *value) {
  1844. return This->lpVtbl->get_Size(This,value);
  1845. }
  1846. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_IndexOf(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,__x_ABI_CWindows_CMedia_CIMediaMarker *element,UINT32 *index,BOOLEAN *value) {
  1847. return This->lpVtbl->IndexOf(This,element,index,value);
  1848. }
  1849. static FORCEINLINE HRESULT __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetMany(__FIVectorView_1_Windows__CMedia__CIMediaMarker* This,UINT32 start_index,UINT32 items_size,__x_ABI_CWindows_CMedia_CIMediaMarker **items,UINT32 *value) {
  1850. return This->lpVtbl->GetMany(This,start_index,items_size,items,value);
  1851. }
  1852. #endif
  1853. #ifdef WIDL_using_Windows_Foundation_Collections
  1854. #define IID_IVectorView_IMediaMarker IID___FIVectorView_1_Windows__CMedia__CIMediaMarker
  1855. #define IVectorView_IMediaMarkerVtbl __FIVectorView_1_Windows__CMedia__CIMediaMarkerVtbl
  1856. #define IVectorView_IMediaMarker __FIVectorView_1_Windows__CMedia__CIMediaMarker
  1857. #define IVectorView_IMediaMarker_QueryInterface __FIVectorView_1_Windows__CMedia__CIMediaMarker_QueryInterface
  1858. #define IVectorView_IMediaMarker_AddRef __FIVectorView_1_Windows__CMedia__CIMediaMarker_AddRef
  1859. #define IVectorView_IMediaMarker_Release __FIVectorView_1_Windows__CMedia__CIMediaMarker_Release
  1860. #define IVectorView_IMediaMarker_GetIids __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetIids
  1861. #define IVectorView_IMediaMarker_GetRuntimeClassName __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetRuntimeClassName
  1862. #define IVectorView_IMediaMarker_GetTrustLevel __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetTrustLevel
  1863. #define IVectorView_IMediaMarker_GetAt __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetAt
  1864. #define IVectorView_IMediaMarker_get_Size __FIVectorView_1_Windows__CMedia__CIMediaMarker_get_Size
  1865. #define IVectorView_IMediaMarker_IndexOf __FIVectorView_1_Windows__CMedia__CIMediaMarker_IndexOf
  1866. #define IVectorView_IMediaMarker_GetMany __FIVectorView_1_Windows__CMedia__CIMediaMarker_GetMany
  1867. #endif /* WIDL_using_Windows_Foundation_Collections */
  1868. #endif
  1869. #endif
  1870. #endif /* ____FIVectorView_1_Windows__CMedia__CIMediaMarker_INTERFACE_DEFINED__ */
  1871. /*****************************************************************************
  1872. * IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > interface
  1873. */
  1874. #ifndef ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__
  1875. #define ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__
  1876. DEFINE_GUID(IID___FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream, 0xdf9d48ad, 0x9cea, 0x560c, 0x9e,0xdc, 0xcb,0x88,0x52,0xcb,0x55,0xe3);
  1877. #if defined(__cplusplus) && !defined(CINTERFACE)
  1878. } /* extern "C" */
  1879. namespace ABI {
  1880. namespace Windows {
  1881. namespace Foundation {
  1882. template<>
  1883. MIDL_INTERFACE("df9d48ad-9cea-560c-9edc-cb8852cb55e3")
  1884. IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > : IAsyncOperation_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream*, ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesisStream* > >
  1885. {
  1886. };
  1887. }
  1888. }
  1889. }
  1890. extern "C" {
  1891. #ifdef __CRT_UUID_DECL
  1892. __CRT_UUID_DECL(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream, 0xdf9d48ad, 0x9cea, 0x560c, 0x9e,0xdc, 0xcb,0x88,0x52,0xcb,0x55,0xe3)
  1893. #endif
  1894. #else
  1895. typedef struct __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl {
  1896. BEGIN_INTERFACE
  1897. /*** IUnknown methods ***/
  1898. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  1899. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1900. REFIID riid,
  1901. void **ppvObject);
  1902. ULONG (STDMETHODCALLTYPE *AddRef)(
  1903. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This);
  1904. ULONG (STDMETHODCALLTYPE *Release)(
  1905. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This);
  1906. /*** IInspectable methods ***/
  1907. HRESULT (STDMETHODCALLTYPE *GetIids)(
  1908. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1909. ULONG *iidCount,
  1910. IID **iids);
  1911. HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
  1912. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1913. HSTRING *className);
  1914. HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
  1915. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1916. TrustLevel *trustLevel);
  1917. /*** IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  1918. HRESULT (STDMETHODCALLTYPE *put_Completed)(
  1919. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1920. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *handler);
  1921. HRESULT (STDMETHODCALLTYPE *get_Completed)(
  1922. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1923. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **handler);
  1924. HRESULT (STDMETHODCALLTYPE *GetResults)(
  1925. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  1926. __x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream **results);
  1927. END_INTERFACE
  1928. } __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl;
  1929. interface __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream {
  1930. CONST_VTBL __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl* lpVtbl;
  1931. };
  1932. #ifdef COBJMACROS
  1933. #ifndef WIDL_C_INLINE_WRAPPERS
  1934. /*** IUnknown methods ***/
  1935. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  1936. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef(This) (This)->lpVtbl->AddRef(This)
  1937. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release(This) (This)->lpVtbl->Release(This)
  1938. /*** IInspectable methods ***/
  1939. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetIids(This,iidCount,iids) (This)->lpVtbl->GetIids(This,iidCount,iids)
  1940. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetRuntimeClassName(This,className) (This)->lpVtbl->GetRuntimeClassName(This,className)
  1941. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetTrustLevel(This,trustLevel) (This)->lpVtbl->GetTrustLevel(This,trustLevel)
  1942. /*** IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  1943. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_put_Completed(This,handler) (This)->lpVtbl->put_Completed(This,handler)
  1944. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_get_Completed(This,handler) (This)->lpVtbl->get_Completed(This,handler)
  1945. #define __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetResults(This,results) (This)->lpVtbl->GetResults(This,results)
  1946. #else
  1947. /*** IUnknown methods ***/
  1948. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,REFIID riid,void **ppvObject) {
  1949. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  1950. }
  1951. static FORCEINLINE ULONG __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This) {
  1952. return This->lpVtbl->AddRef(This);
  1953. }
  1954. static FORCEINLINE ULONG __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This) {
  1955. return This->lpVtbl->Release(This);
  1956. }
  1957. /*** IInspectable methods ***/
  1958. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetIids(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,ULONG *iidCount,IID **iids) {
  1959. return This->lpVtbl->GetIids(This,iidCount,iids);
  1960. }
  1961. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetRuntimeClassName(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,HSTRING *className) {
  1962. return This->lpVtbl->GetRuntimeClassName(This,className);
  1963. }
  1964. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetTrustLevel(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,TrustLevel *trustLevel) {
  1965. return This->lpVtbl->GetTrustLevel(This,trustLevel);
  1966. }
  1967. /*** IAsyncOperation<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  1968. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_put_Completed(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *handler) {
  1969. return This->lpVtbl->put_Completed(This,handler);
  1970. }
  1971. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_get_Completed(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream **handler) {
  1972. return This->lpVtbl->get_Completed(This,handler);
  1973. }
  1974. static FORCEINLINE HRESULT __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetResults(__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,__x_ABI_CWindows_CMedia_CSpeechSynthesis_CISpeechSynthesisStream **results) {
  1975. return This->lpVtbl->GetResults(This,results);
  1976. }
  1977. #endif
  1978. #ifdef WIDL_using_Windows_Foundation
  1979. #define IID_IAsyncOperation_SpeechSynthesisStream IID___FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream
  1980. #define IAsyncOperation_SpeechSynthesisStreamVtbl __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl
  1981. #define IAsyncOperation_SpeechSynthesisStream __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream
  1982. #define IAsyncOperation_SpeechSynthesisStream_QueryInterface __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface
  1983. #define IAsyncOperation_SpeechSynthesisStream_AddRef __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef
  1984. #define IAsyncOperation_SpeechSynthesisStream_Release __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release
  1985. #define IAsyncOperation_SpeechSynthesisStream_GetIids __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetIids
  1986. #define IAsyncOperation_SpeechSynthesisStream_GetRuntimeClassName __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetRuntimeClassName
  1987. #define IAsyncOperation_SpeechSynthesisStream_GetTrustLevel __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetTrustLevel
  1988. #define IAsyncOperation_SpeechSynthesisStream_put_Completed __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_put_Completed
  1989. #define IAsyncOperation_SpeechSynthesisStream_get_Completed __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_get_Completed
  1990. #define IAsyncOperation_SpeechSynthesisStream_GetResults __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_GetResults
  1991. #endif /* WIDL_using_Windows_Foundation */
  1992. #endif
  1993. #endif
  1994. #endif /* ____FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__ */
  1995. /*****************************************************************************
  1996. * IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > interface
  1997. */
  1998. #ifndef ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__
  1999. #define ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__
  2000. DEFINE_GUID(IID___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream, 0xc972b996, 0x6165, 0x50d4, 0xaf,0x60, 0xa8,0xc3,0xdf,0x51,0xd0,0x92);
  2001. #if defined(__cplusplus) && !defined(CINTERFACE)
  2002. } /* extern "C" */
  2003. namespace ABI {
  2004. namespace Windows {
  2005. namespace Foundation {
  2006. template<>
  2007. MIDL_INTERFACE("c972b996-6165-50d4-af60-a8c3df51d092")
  2008. IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > : IAsyncOperationCompletedHandler_impl<ABI::Windows::Foundation::Internal::AggregateType<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream*, ABI::Windows::Media::SpeechSynthesis::ISpeechSynthesisStream* > >
  2009. {
  2010. };
  2011. }
  2012. }
  2013. }
  2014. extern "C" {
  2015. #ifdef __CRT_UUID_DECL
  2016. __CRT_UUID_DECL(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream, 0xc972b996, 0x6165, 0x50d4, 0xaf,0x60, 0xa8,0xc3,0xdf,0x51,0xd0,0x92)
  2017. #endif
  2018. #else
  2019. typedef struct __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl {
  2020. BEGIN_INTERFACE
  2021. /*** IUnknown methods ***/
  2022. HRESULT (STDMETHODCALLTYPE *QueryInterface)(
  2023. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  2024. REFIID riid,
  2025. void **ppvObject);
  2026. ULONG (STDMETHODCALLTYPE *AddRef)(
  2027. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This);
  2028. ULONG (STDMETHODCALLTYPE *Release)(
  2029. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This);
  2030. /*** IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  2031. HRESULT (STDMETHODCALLTYPE *Invoke)(
  2032. __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *This,
  2033. __FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *info,
  2034. AsyncStatus status);
  2035. END_INTERFACE
  2036. } __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl;
  2037. interface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream {
  2038. CONST_VTBL __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl* lpVtbl;
  2039. };
  2040. #ifdef COBJMACROS
  2041. #ifndef WIDL_C_INLINE_WRAPPERS
  2042. /*** IUnknown methods ***/
  2043. #define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
  2044. #define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef(This) (This)->lpVtbl->AddRef(This)
  2045. #define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release(This) (This)->lpVtbl->Release(This)
  2046. /*** IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  2047. #define __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Invoke(This,info,status) (This)->lpVtbl->Invoke(This,info,status)
  2048. #else
  2049. /*** IUnknown methods ***/
  2050. static FORCEINLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,REFIID riid,void **ppvObject) {
  2051. return This->lpVtbl->QueryInterface(This,riid,ppvObject);
  2052. }
  2053. static FORCEINLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This) {
  2054. return This->lpVtbl->AddRef(This);
  2055. }
  2056. static FORCEINLINE ULONG __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This) {
  2057. return This->lpVtbl->Release(This);
  2058. }
  2059. /*** IAsyncOperationCompletedHandler<ABI::Windows::Media::SpeechSynthesis::SpeechSynthesisStream* > methods ***/
  2060. static FORCEINLINE HRESULT __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Invoke(__FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream* This,__FIAsyncOperation_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream *info,AsyncStatus status) {
  2061. return This->lpVtbl->Invoke(This,info,status);
  2062. }
  2063. #endif
  2064. #ifdef WIDL_using_Windows_Foundation
  2065. #define IID_IAsyncOperationCompletedHandler_SpeechSynthesisStream IID___FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream
  2066. #define IAsyncOperationCompletedHandler_SpeechSynthesisStreamVtbl __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStreamVtbl
  2067. #define IAsyncOperationCompletedHandler_SpeechSynthesisStream __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream
  2068. #define IAsyncOperationCompletedHandler_SpeechSynthesisStream_QueryInterface __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_QueryInterface
  2069. #define IAsyncOperationCompletedHandler_SpeechSynthesisStream_AddRef __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_AddRef
  2070. #define IAsyncOperationCompletedHandler_SpeechSynthesisStream_Release __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Release
  2071. #define IAsyncOperationCompletedHandler_SpeechSynthesisStream_Invoke __FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_Invoke
  2072. #endif /* WIDL_using_Windows_Foundation */
  2073. #endif
  2074. #endif
  2075. #endif /* ____FIAsyncOperationCompletedHandler_1_Windows__CMedia__CSpeechSynthesis__CSpeechSynthesisStream_INTERFACE_DEFINED__ */
  2076. /* Begin additional prototypes for all interfaces */
  2077. ULONG __RPC_USER HSTRING_UserSize (ULONG *, ULONG, HSTRING *);
  2078. unsigned char * __RPC_USER HSTRING_UserMarshal (ULONG *, unsigned char *, HSTRING *);
  2079. unsigned char * __RPC_USER HSTRING_UserUnmarshal(ULONG *, unsigned char *, HSTRING *);
  2080. void __RPC_USER HSTRING_UserFree (ULONG *, HSTRING *);
  2081. /* End additional prototypes */
  2082. #ifdef __cplusplus
  2083. }
  2084. #endif
  2085. #endif /* __windows_media_speechsynthesis_h__ */