Advertisement
h0x0d

Windows 10 14901 vs. 14393 WinRT API Changes

Aug 12th, 2016
1,002
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 38.72 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new files: \wim\14901pro\Windows\System32\WinMetadata\*.winmd
  5.  old files: C:\Windows\System32\WinMetadata\*.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.Background.AppBroadcastTrigger {
  10. +   public string LogoUri { get; set; }
  11. +   public string DisplayName { get; set; }
  12. +   public AppBroadcastTrigger( string providerKey );
  13. + }
  14.  
  15. | public class Windows.ApplicationModel.Background.GattCharacteristicNotificationTrigger {
  16. +   public BluetoothEventTriggeringMode EventTriggeringMode { get; }
  17. +   public GattCharacteristicNotificationTrigger( GattCharacteristic characteristic, BluetoothEventTriggeringMode eventTriggeringMode );
  18. | }
  19.  
  20. + public class Windows.ApplicationModel.Background.GattServiceProviderTrigger {
  21. +   public GattServiceProviderAdvertisingParameters AdvertisingParameters { get; }
  22. +   public string Id { get; }
  23. +   public GattServiceProvider Service { get; }
  24. +   public GattServiceProviderTrigger( string serviceId, GattServiceProvider service );
  25. + }
  26.  
  27. | public class Windows.ApplicationModel.Core.CoreApplicationView {
  28. +   public IPropertySet Properties { get; }
  29. | }
  30.  
  31. | public class Windows.ApplicationModel.Email.EmailMessage {
  32. +   public EmailRecipient SentRepresenting { get; set; }
  33. +   public IVector<EmailRecipient> ReplyTo { get; }
  34. | }
  35.  
  36. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  37. +   public IAsyncOperation<IVectorView<UserDataTaskList>> FindUserDataTaskListsAsync();
  38. | }
  39.  
  40. + public class Windows.ApplicationModel.UserDataTasks.UserDataTask {
  41. +   public UserDataTaskPriority Priority { get; set; }
  42. +   public IReference<DateTime> DueDate { get; set; }
  43. +   public UserDataTaskDetailsKind DetailsKind { get; set; }
  44. +   public string Details { get; set; }
  45. +   public IReference<DateTime> CompletedDate { get; set; }
  46. +   public string Subject { get; set; }
  47. +   public IReference<DateTime> StartDate { get; set; }
  48. +   public UserDataTaskSensitivity Sensitivity { get; set; }
  49. +   public string RemoteId { get; set; }
  50. +   public IReference<DateTime> Reminder { get; set; }
  51. +   public UserDataTaskRecurrence Recurrence { get; set; }
  52. +   public string Id { get; }
  53. +   public string ListId { get; }
  54. +   public UserDataTask();
  55. + }
  56.  
  57. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskBatch {
  58. +   public IVectorView<UserDataTask> UserDataTasks { get; }
  59. + }
  60.  
  61. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskDaysOfWeek {
  62. +   None = 0,
  63. +   Sunday = 1,
  64. +   Monday = 2,
  65. +   Tuesday = 4,
  66. +   Wednesday = 8,
  67. +   Thursday = 16,
  68. +   Friday = 32,
  69. +   Saturday = 64,
  70. + }
  71.  
  72. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskDetailsKind {
  73. +   PlainText = 0,
  74. +   Html = 1,
  75. + }
  76.  
  77. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskList {
  78. +   public UserDataTaskListOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  79. +   public UserDataTaskListOtherAppReadAccess OtherAppReadAccess { get; set; }
  80. +   public string DisplayName { get; set; }
  81. +   public string Id { get; }
  82. +   public UserDataTaskListLimitedWriteOperations LimitedWriteOperations { get; }
  83. +   public string SourceDisplayName { get; }
  84. +   public UserDataTaskListSyncManager SyncManager { get; }
  85. +   public string UserDataAccountId { get; }
  86. +   public IAsyncAction RegisterSyncManagerAsync();
  87. +   public UserDataTaskReader GetTaskReader();
  88. +   public IAsyncOperation<UserDataTask> GetTaskAsync( string operation );
  89. +   public IAsyncAction SaveTaskAsync( UserDataTask action );
  90. +   public IAsyncAction DeleteTaskAsync( string action );
  91. +   public IAsyncAction DeleteAsync();
  92. +   public IAsyncAction SaveAsync();
  93. + }
  94.  
  95. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskListLimitedWriteOperations {
  96. +   public IAsyncOperation<string> TryCompleteTaskAsync( string operation );
  97. +   public IAsyncOperation<bool> TryCreateOrUpdateTaskAsync( UserDataTask operation );
  98. +   public IAsyncOperation<bool> TryDeleteTaskAsync( string operation );
  99. +   public IAsyncOperation<bool> TrySkipOccurrenceAsync( string operation );
  100. + }
  101.  
  102. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppReadAccess {
  103. +   Full = 0,
  104. +   SystemOnly = 1,
  105. +   None = 2,
  106. + }
  107.  
  108. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskListOtherAppWriteAccess {
  109. +   Limited = 0,
  110. +   None = 1,
  111. + }
  112.  
  113. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncManager {
  114. +   public UserDataTaskListSyncStatus Status { get; set; }
  115. +   public DateTime LastSuccessfulSyncTime { get; set; }
  116. +   public DateTime LastAttemptedSyncTime { get; set; }
  117. +   public IAsyncOperation<bool> SyncAsync();
  118. +   TypedEventHandler<UserDataTaskListSyncManager, object> SyncStatusChanged;
  119. + }
  120.  
  121. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskListSyncStatus {
  122. +   Idle = 0,
  123. +   Syncing = 1,
  124. +   UpToDate = 2,
  125. +   AuthenticationError = 3,
  126. +   PolicyError = 4,
  127. +   UnknownError = 5,
  128. + }
  129.  
  130. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskManager {
  131. +   public static IAsyncOperation<UserDataTaskStore> RequestStoreAsync( UserDataTaskStoreAccessType operation );
  132. +   public static UserDataTaskManagerForUser GetForUser( User result );
  133. + }
  134.  
  135. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskManagerForUser {
  136. +   public User User { get; }
  137. +   public IAsyncOperation<UserDataTaskStore> RequestStoreAsync( UserDataTaskStoreAccessType operation );
  138. + }
  139.  
  140. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskPriority {
  141. +   Low = 0,
  142. +   Normal = 1,
  143. +   High = 2,
  144. + }
  145.  
  146. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskReader {
  147. +   public IAsyncOperation<UserDataTaskBatch> ReadBatchAsync();
  148. + }
  149.  
  150. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrence {
  151. +   public UserDataTaskWeekOfMonth WeekOfMonth { get; set; }
  152. +   public IReference<DateTime> Until { get; set; }
  153. +   public UserDataTaskRecurrenceUnit Unit { get; set; }
  154. +   public IReference<int> Occurrences { get; set; }
  155. +   public int Month { get; set; }
  156. +   public bool IsRegenerating { get; set; }
  157. +   public int Interval { get; set; }
  158. +   public UserDataTaskDaysOfWeek DaysOfWeek { get; set; }
  159. +   public int Day { get; set; }
  160. +   public UserDataTaskRecurrence();
  161. + }
  162.  
  163. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskRecurrenceUnit {
  164. +   Daily = 0,
  165. +   Weekly = 1,
  166. +   Monthly = 2,
  167. +   MonthlyOnDay = 3,
  168. +   Yearly = 4,
  169. +   YearlyOnDay = 5,
  170. + }
  171.  
  172. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskSensitivity {
  173. +   Public = 0,
  174. +   Private = 1,
  175. + }
  176.  
  177. + public class Windows.ApplicationModel.UserDataTasks.UserDataTaskStore {
  178. +   public IAsyncOperation<UserDataTaskList> CreateListAsync( string operation );
  179. +   public IAsyncOperation<UserDataTaskList> CreateListAsync( string result, string name );
  180. +   public IAsyncOperation<IVectorView<UserDataTaskList>> FindListsAsync();
  181. +   public IAsyncOperation<UserDataTaskList> GetListAsync( string operation );
  182. + }
  183.  
  184. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskStoreAccessType {
  185. +   AppTasksReadWrite = 0,
  186. +   AllTasksLimitedReadWrite = 1,
  187. + }
  188.  
  189. + public enum Windows.ApplicationModel.UserDataTasks.UserDataTaskWeekOfMonth {
  190. +   First = 0,
  191. +   Second = 1,
  192. +   Third = 2,
  193. +   Fourth = 3,
  194. +   Last = 4,
  195. + }
  196.  
  197. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderConnection {
  198. +   public void Start();
  199. +   TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListCompleteTaskRequestEventArgs> CompleteTaskRequested;
  200. +   TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListCreateOrUpdateTaskRequestEventArgs> CreateOrUpdateTaskRequested;
  201. +   TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListDeleteTaskRequestEventArgs> DeleteTaskRequested;
  202. +   TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListSkipOccurrenceRequestEventArgs> SkipOccurrenceRequested;
  203. +   TypedEventHandler<UserDataTaskDataProviderConnection, UserDataTaskListSyncManagerSyncRequestEventArgs> SyncRequested;
  204. + }
  205.  
  206. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskDataProviderTriggerDetails {
  207. +   public UserDataTaskDataProviderConnection Connection { get; }
  208. + }
  209.  
  210. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequest {
  211. +   public string TaskId { get; }
  212. +   public string TaskListId { get; }
  213. +   public IAsyncAction ReportCompletedAsync( string result );
  214. +   public IAsyncAction ReportFailedAsync();
  215. + }
  216.  
  217. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCompleteTaskRequestEventArgs {
  218. +   public UserDataTaskListCompleteTaskRequest Request { get; }
  219. +   public Deferral GetDeferral();
  220. + }
  221.  
  222. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequest {
  223. +   public UserDataTask Task { get; }
  224. +   public string TaskListId { get; }
  225. +   public IAsyncAction ReportCompletedAsync( UserDataTask result );
  226. +   public IAsyncAction ReportFailedAsync();
  227. + }
  228.  
  229. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListCreateOrUpdateTaskRequestEventArgs {
  230. +   public UserDataTaskListCreateOrUpdateTaskRequest Request { get; }
  231. +   public Deferral GetDeferral();
  232. + }
  233.  
  234. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequest {
  235. +   public string TaskId { get; }
  236. +   public string TaskListId { get; }
  237. +   public IAsyncAction ReportCompletedAsync();
  238. +   public IAsyncAction ReportFailedAsync();
  239. + }
  240.  
  241. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListDeleteTaskRequestEventArgs {
  242. +   public UserDataTaskListDeleteTaskRequest Request { get; }
  243. +   public Deferral GetDeferral();
  244. + }
  245.  
  246. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequest {
  247. +   public string TaskId { get; }
  248. +   public string TaskListId { get; }
  249. +   public IAsyncAction ReportCompletedAsync();
  250. +   public IAsyncAction ReportFailedAsync();
  251. + }
  252.  
  253. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSkipOccurrenceRequestEventArgs {
  254. +   public UserDataTaskListSkipOccurrenceRequest Request { get; }
  255. +   public Deferral GetDeferral();
  256. + }
  257.  
  258. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequest {
  259. +   public string TaskListId { get; }
  260. +   public IAsyncAction ReportCompletedAsync();
  261. +   public IAsyncAction ReportFailedAsync();
  262. + }
  263.  
  264. + public class Windows.ApplicationModel.UserDataTasks.DataProvider.UserDataTaskListSyncManagerSyncRequestEventArgs {
  265. +   public UserDataTaskListSyncManagerSyncRequest Request { get; }
  266. +   public Deferral GetDeferral();
  267. + }
  268.  
  269. + public class Windows.Devices.Bluetooth.BluetoothAdapter {
  270. +   public ulong BluetoothAddress { get; }
  271. +   public string DeviceId { get; }
  272. +   public bool IsAdvertisementOffloadSupported { get; }
  273. +   public bool IsClassicSupported { get; }
  274. +   public bool IsLowEnergySupported { get; }
  275. +   public IAsyncOperation<Radio> GetRadioAsync();
  276. +   public static string GetDeviceSelector();
  277. +   public static IAsyncOperation<BluetoothAdapter> FromIdAsync( string asyncOp );
  278. +   public static IAsyncOperation<BluetoothAdapter> GetDefaultAsync();
  279. + }
  280.  
  281. | public class Windows.Devices.Bluetooth.BluetoothDevice {
  282. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesAsync();
  283. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesAsync( BluetoothCacheMode asyncOp );
  284. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesForUuidAsync( GattUuid asyncOp );
  285. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesForUuidAsync( GattUuid asyncOp, BluetoothCacheMode serviceUuid );
  286. | }
  287.  
  288. + public class Windows.Devices.Bluetooth.BluetoothDeviceId {
  289. +   public string DeviceId { get; }
  290. +   public bool IsClassicDevice { get; }
  291. +   public bool IsLowEnergyDevice { get; }
  292. + }
  293.  
  294. | public enum Windows.Devices.Bluetooth.BluetoothError {
  295. +   TransportNotSupported = 9,
  296. | }
  297.  
  298. | public class Windows.Devices.Bluetooth.BluetoothLEDevice {
  299. +   public DeviceAccessInformation DeviceAccessInformation { get; }
  300. +   public IAsyncOperation<DeviceAccessStatus> RequestAccessAsync();
  301. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesAsync();
  302. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesAsync( BluetoothCacheMode asyncOp );
  303. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesForUuidAsync( GattUuid asyncOp );
  304. +   public IAsyncOperation<GattDeviceServicesResult> GetGattServicesForUuidAsync( GattUuid asyncOp, BluetoothCacheMode serviceUuid );
  305. +   public static string GetDeviceSelectorFromAdvertisementTargetAddress( ulong deviceSelector );
  306. +   public static string GetDeviceSelectorFromAdverisementServiceUuid( GattUuid deviceSelector );
  307. | }
  308.  
  309. + public enum Windows.Devices.Bluetooth.BluetoothTransportOptions {
  310. +   None = 0,
  311. +   Classic = 1,
  312. +   LowEnergy = 2,
  313. +   DualMode = 3,
  314. + }
  315.  
  316. + public enum Windows.Devices.Bluetooth.Background.BluetoothEventTriggeringMode {
  317. +   Serial = 0,
  318. +   Batch = 1,
  319. +   KeepLatest = 2,
  320. + }
  321.  
  322. | public class Windows.Devices.Bluetooth.Background.GattCharacteristicNotificationTriggerDetails {
  323. +   public BluetoothError Error { get; }
  324. +   public BluetoothEventTriggeringMode EventTriggeringMode { get; }
  325. +   public IVectorView<GattValueChangedEventArgs> ValueChangedEvents { get; }
  326. | }
  327.  
  328. + public class Windows.Devices.Bluetooth.Background.GattServiceProviderRequestActivityInfo {
  329. +   public GattServiceProviderRequestActivityType ActivityType { get; }
  330. +   public GattServiceProviderRequestAttributeType AttributeType { get; }
  331. +   public GattLocalCharacteristic Characteristic { get; }
  332. +   public GattLocalDescriptor Descriptor { get; }
  333. +   public GattReadRequestedEventArgs ReadRequest { get; }
  334. +   public GattWriteRequestedEventArgs WriteRequest { get; }
  335. + }
  336.  
  337. + public enum Windows.Devices.Bluetooth.Background.GattServiceProviderRequestActivityType {
  338. +   None = 0,
  339. +   ReadRequested = 1,
  340. +   WriteRequested = 2,
  341. +   SubscribedClientsChanged = 3,
  342. + }
  343.  
  344. + public enum Windows.Devices.Bluetooth.Background.GattServiceProviderRequestAttributeType {
  345. +   None = 0,
  346. +   Characteristic = 1,
  347. +   Descriptor = 2,
  348. + }
  349.  
  350. + public class Windows.Devices.Bluetooth.Background.GattServiceProviderTriggerDetails {
  351. +   public GattServiceProviderRequestActivityInfo ActivityInfo { get; }
  352. +   public BluetoothError Error { get; }
  353. +   public GattServiceProviderTriggerReason Reason { get; }
  354. +   public GattServiceProvider Service { get; }
  355. +   public Guid TaskId { get; }
  356. + }
  357.  
  358. + public enum Windows.Devices.Bluetooth.Background.GattServiceProviderTriggerReason {
  359. +   StatusChange = 0,
  360. +   Activity = 1,
  361. + }
  362.  
  363. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristic {
  364. +   public IAsyncOperation<GattDescriptorsResult> GetDescriptorsAsync();
  365. +   public IAsyncOperation<GattDescriptorsResult> GetDescriptorsAsync( BluetoothCacheMode asyncOp );
  366. +   public IAsyncOperation<GattDescriptorsResult> GetDescriptorsForUuidAsync( GattUuid asyncOp );
  367. +   public IAsyncOperation<GattDescriptorsResult> GetDescriptorsForUuidAsync( GattUuid asyncOp, BluetoothCacheMode descriptorUuid );
  368. +   public IAsyncOperation<GattWriteResult> WriteValueWithResultAsync( IBuffer asyncOp );
  369. +   public IAsyncOperation<GattWriteResult> WriteValueWithResultAsync( IBuffer asyncOp, GattWriteOption value );
  370. | }
  371.  
  372. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristicsResult {
  373. +   public IVectorView<GattCharacteristic> Characteristics { get; }
  374. +   public BluetoothError Error { get; }
  375. + }
  376.  
  377. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattClientNotificationResult {
  378. +   public IReference<byte> ProtocolError { get; }
  379. +   public GattCommunicationStatus Status { get; }
  380. +   public GattSubscribedClient SubscribedClient { get; }
  381. + }
  382.  
  383. | public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattCommunicationStatus {
  384. +   ProtocolError = 2,
  385. | }
  386.  
  387. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptor {
  388. +   public IAsyncOperation<GattWriteResult> WriteValueWithResultAsync( IBuffer asyncOp );
  389. | }
  390.  
  391. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptorsResult {
  392. +   public IVectorView<GattDescriptor> Descriptors { get; }
  393. +   public BluetoothError Error { get; }
  394. + }
  395.  
  396. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService {
  397. +   public DeviceAccessInformation DeviceAccessInformation { get; }
  398. +   public GattSession Session { get; }
  399. +   public IAsyncOperation<DeviceAccessStatus> RequestAccessAsync();
  400. +   public IAsyncOperation<GattCharacteristicsResult> GetCharacteristicsAsync();
  401. +   public IAsyncOperation<GattCharacteristicsResult> GetCharacteristicsAsync( BluetoothCacheMode asyncOp );
  402. +   public IAsyncOperation<GattCharacteristicsResult> GetCharacteristicsForUuidAsync( GattUuid asyncOp );
  403. +   public IAsyncOperation<GattCharacteristicsResult> GetCharacteristicsForUuidAsync( GattUuid asyncOp, BluetoothCacheMode characteristicUuid );
  404. +   public IAsyncOperation<GattIncludedServicesResult> GetIncludedServicesAsync();
  405. +   public IAsyncOperation<GattIncludedServicesResult> GetIncludedServicesAsync( BluetoothCacheMode asyncOp );
  406. +   public IAsyncOperation<GattIncludedServicesResult> GetIncludedServicesForUuidAsync( GattUuid asyncOp );
  407. +   public IAsyncOperation<GattIncludedServicesResult> GetIncludedServicesForUuidAsync( GattUuid asyncOp, BluetoothCacheMode serviceUuid );
  408. +   public static IAsyncOperation<GattDeviceService> FromIdAsync( string asyncOp, GattSharingMode deviceId );
  409. +   public static IAsyncOperation<GattDeviceServicesResult> FromIdWithResultAsync( string asyncOp );
  410. +   public static IAsyncOperation<GattDeviceServicesResult> FromIdWithResultAsync( string asyncOp, GattSharingMode deviceId );
  411. +   public static string GetDeviceSelector( GattUuid selector );
  412. +   public static string GetDeviceSelectorForBluetoothDeviceId( BluetoothDeviceId selector );
  413. +   public static string GetDeviceSelectorForBluetoothDeviceId( BluetoothDeviceId selector, BluetoothCacheMode bluetoothDeviceId );
  414. +   public static string GetDeviceSelectorForBluetoothDeviceIdAndGattUuid( BluetoothDeviceId selector, GattUuid bluetoothDeviceId );
  415. +   public static string GetDeviceSelectorForBluetoothDeviceIdAndGattUuid( BluetoothDeviceId selector, GattUuid bluetoothDeviceId, BluetoothCacheMode gattUuid );
  416. +   public static IAsyncOperation<GattDeviceService> FromIdAsync( string asyncOp );
  417. | }
  418.  
  419. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceServicesResult {
  420. +   public BluetoothError Error { get; }
  421. +   public IVectorView<GattDeviceService> Services { get; }
  422. + }
  423.  
  424. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattIncludedServicesResult {
  425. +   public BluetoothError Error { get; }
  426. +   public IVectorView<GattDeviceService> Services { get; }
  427. + }
  428.  
  429. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristic {
  430. +   public GattCharacteristicProperties CharacteristicProperties { get; }
  431. +   public IVectorView<GattLocalDescriptor> Descriptors { get; }
  432. +   public IVectorView<GattPresentationFormat> PresentationFormats { get; }
  433. +   public GattProtectionLevel ReadProtectionLevel { get; }
  434. +   public IVectorView<GattSubscribedClient> SubscribedClients { get; }
  435. +   public string UserDescription { get; }
  436. +   public Guid Uuid { get; }
  437. +   public IBuffer Value { get; }
  438. +   public GattProtectionLevel WriteProtectionLevel { get; }
  439. +   public IAsyncOperation<GattLocalDescriptor> CreateDescriptorAsync( GattUuid asyncOp, GattLocalDescriptorParameters descriptorUuid );
  440. +   public IAsyncOperation<IVectorView<GattClientNotificationResult>> NotifyValueAsync( IBuffer asyncOp );
  441. +   public IAsyncOperation<GattClientNotificationResult> NotifyValueAsync( IBuffer asyncOp, GattSubscribedClient value );
  442. +   TypedEventHandler<GattLocalCharacteristic, GattReadRequestedEventArgs> ReadRequested;
  443. +   TypedEventHandler<GattLocalCharacteristic, object> SubscribedClientsChanged;
  444. +   TypedEventHandler<GattLocalCharacteristic, GattWriteRequestedEventArgs> WriteRequested;
  445. + }
  446.  
  447. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalCharacteristicParameters {
  448. +   public GattProtectionLevel WriteProtectionLevel { get; set; }
  449. +   public IBuffer Value { get; set; }
  450. +   public string UserDescription { get; set; }
  451. +   public GattProtectionLevel ReadProtectionLevel { get; set; }
  452. +   public GattCharacteristicProperties CharacteristicProperties { get; set; }
  453. +   public IVector<GattPresentationFormat> PresentationFormats { get; }
  454. +   public GattLocalCharacteristicParameters();
  455. + }
  456.  
  457. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptor {
  458. +   public GattProtectionLevel ReadProtectionLevel { get; }
  459. +   public Guid Uuid { get; }
  460. +   public IBuffer Value { get; }
  461. +   public GattProtectionLevel WriteProtectionLevel { get; }
  462. +   TypedEventHandler<GattLocalDescriptor, GattReadRequestedEventArgs> ReadRequested;
  463. +   TypedEventHandler<GattLocalDescriptor, GattWriteRequestedEventArgs> WriteRequested;
  464. + }
  465.  
  466. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattLocalDescriptorParameters {
  467. +   public GattProtectionLevel WriteProtectionLevel { get; set; }
  468. +   public IBuffer Value { get; set; }
  469. +   public GattProtectionLevel ReadProtectionLevel { get; set; }
  470. +   public GattLocalDescriptorParameters();
  471. + }
  472.  
  473. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattPresentationFormat {
  474. +   public static GattPresentationFormat FromParts( byte presentationFormat, int formatType, ushort exponent, byte unit, ushort namespaceId );
  475. | }
  476.  
  477. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattProtocolError {
  478. +   public byte AttributeNotFound { get; }
  479. +   public byte AttributeNotLong { get; }
  480. +   public byte InsufficientAuthentication { get; }
  481. +   public byte InsufficientAuthorization { get; }
  482. +   public byte InsufficientEncryption { get; }
  483. +   public byte InsufficientEncryptionKeySize { get; }
  484. +   public byte InsufficientResources { get; }
  485. +   public byte InvalidAttributeValueLength { get; }
  486. +   public byte InvalidHandle { get; }
  487. +   public byte InvalidOffset { get; }
  488. +   public byte InvalidPdu { get; }
  489. +   public byte PrepareQueueFull { get; }
  490. +   public byte ReadNotPermitted { get; }
  491. +   public byte RequestNotSupported { get; }
  492. +   public byte UnlikelyError { get; }
  493. +   public byte UnsupportedGroupType { get; }
  494. +   public byte WriteNotPermitted { get; }
  495. + }
  496.  
  497. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattPublishedService {
  498. +   public string Id { get; }
  499. +   public string PackageFamilyName { get; }
  500. +   public GattServiceType Type { get; }
  501. +   public string UserSecurityId { get; }
  502. +   public Guid Uuid { get; }
  503. +   public static string GetDeviceSelector( GattUuid selectorString );
  504. +   public static string GetDeviceSelector( GattUuid selectorString, BluetoothTransportOptions gattUuid );
  505. +   public static string GetDeviceSelectorForCurrentPackage( GattUuid selectorString );
  506. +   public static string GetDeviceSelectorForCurrentPackage( GattUuid selectorString, BluetoothTransportOptions gattUuid );
  507. +   public static IAsyncOperation<GattPublishedService> FromIdAsync( string asyncOp );
  508. + }
  509.  
  510. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadClientCharacteristicConfigurationDescriptorResult {
  511. +   public IReference<byte> ProtocolError { get; }
  512. | }
  513.  
  514. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequest {
  515. +   public uint Length { get; }
  516. +   public uint Offset { get; }
  517. +   public void Complete( GattReadResponse response );
  518. + }
  519.  
  520. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadRequestedEventArgs {
  521. +   public GattReadRequest Request { get; }
  522. +   public GattSession Session { get; }
  523. + }
  524.  
  525. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadResponse {
  526. +   public IBuffer Value { get; set; }
  527. +   public IReference<byte> ProtocolError { get; set; }
  528. +   public static GattReadResponse CreateWithValue( IBuffer response );
  529. +   public static GattReadResponse CreateWithProtocolError( byte response );
  530. + }
  531.  
  532. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadResult {
  533. +   public IReference<byte> ProtocolError { get; }
  534. | }
  535.  
  536. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReliableWriteTransaction {
  537. +   public IAsyncOperation<GattWriteResult> CommitWithResultAsync();
  538. | }
  539.  
  540. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProvider {
  541. +   public IVectorView<GattLocalCharacteristic> Characteristics { get; }
  542. +   public IVectorView<GattPublishedService> IncludedServices { get; }
  543. +   public GattServiceProviderStatus Status { get; }
  544. +   public BluetoothTransportOptions TransportOptions { get; }
  545. +   public GattServiceType Type { get; }
  546. +   public Guid Uuid { get; }
  547. +   public IMapView<string, GattServiceProvider> BackgroundServices { get; }
  548. +   public void AddIncludedService( GattPublishedService includedService );
  549. +   public IAsyncOperation<GattLocalCharacteristic> CreateCharacteristicAsync( GattUuid asyncOp, GattLocalCharacteristicParameters characteristicUuid );
  550. +   public void StartAdvertising();
  551. +   public void StartAdvertising( GattServiceProviderAdvertisingParameters parameters );
  552. +   public void StartAdvertisingInBackground( string serviceId );
  553. +   public void StartAdvertisingInBackground( string serviceId, GattServiceProviderAdvertisingParameters parameters );
  554. +   public void StopAdvertising();
  555. +   public static IAsyncOperation<GattServiceProviderResult> CreateAsync( GattUuid asyncOp, GattServiceType gattUuid );
  556. +   public static IAsyncOperation<GattServiceProviderResult> CreateAsync( GattUuid asyncOp, GattServiceType gattUuid, BluetoothTransportOptions type );
  557. +   TypedEventHandler<GattServiceProvider, GattServiceProviderStatusChangedEventArgs> StatusChanged;
  558. + }
  559.  
  560. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderAdvertisingParameters {
  561. +   public bool MakeDiscoverable { get; set; }
  562. +   public BluetoothLEAdvertisementFilter AdvertisementFilter { get; set; }
  563. +   public IBuffer AdditionalServiceData { get; set; }
  564. +   public GattServiceProviderAdvertisingParameters();
  565. + }
  566.  
  567. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderResult {
  568. +   public BluetoothError Error { get; }
  569. +   public GattServiceProvider ServiceProvider { get; }
  570. + }
  571.  
  572. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderStatus {
  573. +   Created = 0,
  574. +   Added = 1,
  575. +   Removed = 2,
  576. +   AddedAndAdvertising = 3,
  577. + }
  578.  
  579. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceProviderStatusChangedEventArgs {
  580. +   public BluetoothError Error { get; }
  581. +   public GattServiceProviderStatus Status { get; }
  582. + }
  583.  
  584. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceType {
  585. +   Primary = 0,
  586. +   Secondary = 1,
  587. + }
  588.  
  589. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattSession {
  590. +   public BluetoothDeviceId DeviceId { get; }
  591. +   public GattSessionStatus SessionStatus { get; }
  592. +   TypedEventHandler<GattSession, GattSessionStatusChangedEventArgs> SessionStatusChanged;
  593. + }
  594.  
  595. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattSessionStatus {
  596. +   Closed = 0,
  597. +   Active = 1,
  598. + }
  599.  
  600. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattSessionStatusChangedEventArgs {
  601. +   public BluetoothError Error { get; }
  602. +   public GattSessionStatus Status { get; }
  603. + }
  604.  
  605. + public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattSharingMode {
  606. +   Exclusive = 0,
  607. +   SharedReadOnly = 1,
  608. +   SharedReadAndWrite = 2,
  609. + }
  610.  
  611. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattSubscribedClient {
  612. +   public IReference<uint> MaxNotificationSize { get; }
  613. +   public GattSession Session { get; }
  614. +   TypedEventHandler<GattSubscribedClient, object> MaxNotificationSizeChanged;
  615. + }
  616.  
  617. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattUuid {
  618. +   public Guid Uuid { get; }
  619. +   public uint AsShortId();
  620. +   public static GattUuid FromUuid( Guid gattUuid );
  621. +   public static GattUuid FromShortId( uint gattUuid );
  622. + }
  623.  
  624. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequest {
  625. +   public uint Offset { get; }
  626. +   public GattWriteOption Option { get; }
  627. +   public IBuffer Value { get; }
  628. +   public void Complete();
  629. +   public void Complete( GattWriteResponse response );
  630. + }
  631.  
  632. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteRequestedEventArgs {
  633. +   public GattWriteRequest Request { get; }
  634. +   public GattSession Session { get; }
  635. + }
  636.  
  637. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteResponse {
  638. +   public IReference<byte> ProtocolError { get; set; }
  639. +   public static GattWriteResponse CreateWithProtocolError( byte response );
  640. + }
  641.  
  642. + public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteResult {
  643. +   public IReference<byte> ProtocolError { get; }
  644. +   public GattCommunicationStatus Status { get; }
  645. + }
  646.  
  647. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService {
  648. +   public static IAsyncOperation<RfcommDeviceServicesResult> FromIdWithResultAsync( string asyncOp );
  649. | }
  650.  
  651. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceProvider {
  652. +   public static IAsyncOperation<RfcommServiceProviderResult> CreateWithResultAsync( RfcommServiceId asyncOp );
  653. | }
  654.  
  655. + public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceProviderResult {
  656. +   public BluetoothError Error { get; }
  657. +   public RfcommServiceProvider ServiceProvider { get; }
  658. + }
  659.  
  660. | public enum Windows.Devices.Gpio.GpioOpenStatus {
  661. +   MuxingConflict = 3,
  662. +   UnknownError = 4,
  663. | }
  664.  
  665. | public class Windows.Devices.Gpio.GpioPin {
  666. +   public ulong InterruptCount { get; }
  667. +   public void StartInterruptCount();
  668. +   public void StartInterruptCount( GpioPinEdge edge );
  669. +   public void StopInterruptCount();
  670. | }
  671.  
  672. | public enum Windows.Devices.I2c.I2cTransferStatus {
  673. +   ClockStretchTimeout = 3,
  674. +   UnknownError = 4,
  675. | }
  676.  
  677. + public class Windows.Media.MediaMarkerSpeechSentenceBoundary {
  678. +   public string MediaMarkerType { get; }
  679. +   public string Text { get; }
  680. +   public TimeSpan Time { get; }
  681. +   public uint SentenceLengthInCharacters { get; }
  682. +   public uint SentenceStartCharacterOffset { get; }
  683. + }
  684.  
  685. + public class Windows.Media.MediaMarkerSpeechWordBoundary {
  686. +   public string MediaMarkerType { get; }
  687. +   public string Text { get; }
  688. +   public TimeSpan Time { get; }
  689. +   public uint WordLengthInCharacters { get; }
  690. +   public uint WordStartCharacterOffset { get; }
  691. + }
  692.  
  693. | public class Windows.Media.MediaMarkerTypes {
  694. +   public string SentenceBoundary { get; }
  695. +   public string WordBoundary { get; }
  696. | }
  697.  
  698. + public class Windows.Media.Capture.AppBroadcastBackgroundService {
  699. +   public string UserName { get; set; }
  700. +   public string ProviderLogoUri { get; set; }
  701. +   public AppBroadcastPlugInState PlugInState { get; set; }
  702. +   public ulong DesiredEncodingBitrate { get; set; }
  703. +   public ulong BandwidthTestBitrate { get; set; }
  704. +   public string AppId { get; }
  705. +   public string AppTitle { get; }
  706. +   public AppBroadcastState BroadcastState { get; }
  707. +   public AppBroadcastStreamReader BroadcastStreamReader { get; }
  708. +   public string BroadcastTitle { get; }
  709. +   public AppBroadcastSignInState SignInState { get; }
  710. +   public void CancelBroadcast( AppBroadcastCancelReason reason, uint providerSpecificReason );
  711. +   TypedEventHandler<AppBroadcastBackgroundService, AppBroadcastStateChangedEventArgs> BroadcastStateChanged;
  712. +   TypedEventHandler<AppBroadcastBackgroundService, object> EncodingBitrateChanged;
  713. +   TypedEventHandler<AppBroadcastBackgroundService, object> EncodingResolutionChanged;
  714. +   TypedEventHandler<AppBroadcastBackgroundService, AppBroadcastHeartbeatRequestedEventArgs> HeartbeatRequested;
  715. +   TypedEventHandler<AppBroadcastBackgroundService, AppBroadcastSignInStateChangedEventArgs> SignInStateChanged;
  716. + }
  717.  
  718. + public enum Windows.Media.Capture.AppBroadcastCameraOverlayLocation {
  719. +   TopLeft = 0,
  720. +   TopCenter = 1,
  721. +   TopRight = 2,
  722. +   MiddleLeft = 3,
  723. +   MiddleCenter = 4,
  724. +   MiddleRight = 5,
  725. +   BottomLeft = 6,
  726. +   BottomCenter = 7,
  727. +   BottomRight = 8,
  728. + }
  729.  
  730. + public enum Windows.Media.Capture.AppBroadcastCameraOverlaySize {
  731. +   Small = 0,
  732. +   Medium = 1,
  733. +   Large = 2,
  734. + }
  735.  
  736. + public enum Windows.Media.Capture.AppBroadcastCancelReason {
  737. +   NormalTermination = 0,
  738. +   LostConnectionToService = 1,
  739. +   NoNetworkConnectivity = 2,
  740. +   ServiceAbort = 3,
  741. +   ServiceError = 4,
  742. +   ServiceUnavailable = 5,
  743. +   InternalError = 6,
  744. +   UnsupportedFormat = 7,
  745. +   BackgroundTaskTerminated = 8,
  746. +   BackgroundTaskUnresponsive = 9,
  747. + }
  748.  
  749. + public struct Windows.Media.Capture.AppBroadcastContract {
  750. + }
  751.  
  752. + public class Windows.Media.Capture.AppBroadcastGlobalSettings {
  753. +   public double SystemAudioGain { get; set; }
  754. +   public string SelectedCameraId { get; set; }
  755. +   public double MicrophoneGain { get; set; }
  756. +   public bool IsMicrophoneCaptureEnabledByDefault { get; set; }
  757. +   public bool IsEchoCancellationEnabled { get; set; }
  758. +   public bool IsCameraCaptureEnabledByDefault { get; set; }
  759. +   public bool IsAudioCaptureEnabled { get; set; }
  760. +   public AppBroadcastCameraOverlaySize CameraOverlaySize { get; set; }
  761. +   public AppBroadcastCameraOverlayLocation CameraOverlayLocation { get; set; }
  762. +   public bool HasHardwareEncoder { get; }
  763. +   public bool IsBroadcastEnabled { get; }
  764. +   public bool IsDisabledByPolicy { get; }
  765. +   public bool IsGpuConstrained { get; }
  766. + }
  767.  
  768. + public class Windows.Media.Capture.AppBroadcastHeartbeatRequestedEventArgs {
  769. +   public bool Handled { get; set; }
  770. + }
  771.  
  772. + public class Windows.Media.Capture.AppBroadcastManager {
  773. +   public static AppBroadcastGlobalSettings GetGlobalSettings();
  774. +   public static void ApplyGlobalSettings( AppBroadcastGlobalSettings value );
  775. +   public static AppBroadcastProviderSettings GetProviderSettings();
  776. +   public static void ApplyProviderSettings( AppBroadcastProviderSettings value );
  777. + }
  778.  
  779. + public enum Windows.Media.Capture.AppBroadcastPlugInState {
  780. +   Unknown = 0,
  781. +   Initialized = 1,
  782. +   MicrosoftSignInRequired = 2,
  783. +   ProviderSignInRequired = 3,
  784. +   InBandwidthTest = 4,
  785. +   ReadyToBroadcast = 5,
  786. + }
  787.  
  788. + public class Windows.Media.Capture.AppBroadcastProviderSettings {
  789. +   public AppBroadcastVideoEncodingResolutionMode VideoEncodingResolutionMode { get; set; }
  790. +   public AppBroadcastVideoEncodingBitrateMode VideoEncodingBitrateMode { get; set; }
  791. +   public string DefaultBroadcastTitle { get; set; }
  792. +   public uint CustomVideoEncodingWidth { get; set; }
  793. +   public uint CustomVideoEncodingHeight { get; set; }
  794. +   public uint CustomVideoEncodingBitrate { get; set; }
  795. +   public uint AudioEncodingBitrate { get; set; }
  796. + }
  797.  
  798. + public enum Windows.Media.Capture.AppBroadcastSignInResult {
  799. +   Success = 0,
  800. +   AuthenticationFailed = 1,
  801. +   Unauthorized = 2,
  802. +   ServiceUnavailable = 3,
  803. +   Unknown = 4,
  804. + }
  805.  
  806. + public enum Windows.Media.Capture.AppBroadcastSignInState {
  807. +   NotSignedIn = 0,
  808. +   MicrosoftSignInInProgress = 1,
  809. +   MicrosoftSignInComplete = 2,
  810. +   ProviderSignInInProgress = 3,
  811. +   ProviderSignInComplete = 4,
  812. + }
  813.  
  814. + public class Windows.Media.Capture.AppBroadcastSignInStateChangedEventArgs {
  815. +   public AppBroadcastSignInResult Result { get; }
  816. +   public AppBroadcastSignInState SignInState { get; }
  817. + }
  818.  
  819. + public enum Windows.Media.Capture.AppBroadcastState {
  820. +   Starting = 0,
  821. +   StreamReady = 1,
  822. +   Started = 2,
  823. +   Paused = 3,
  824. +   Stopped = 4,
  825. + }
  826.  
  827. + public class Windows.Media.Capture.AppBroadcastStateChangedEventArgs {
  828. +   public AppBroadcastState BroadcastState { get; }
  829. + }
  830.  
  831. + public class Windows.Media.Capture.AppBroadcastStreamAudioFrame {
  832. +   public IBuffer AudioBuffer { get; }
  833. +   public AppBroadcastStreamAudioHeader AudioHeader { get; }
  834. + }
  835.  
  836. + public class Windows.Media.Capture.AppBroadcastStreamAudioHeader {
  837. +   public DateTime AbsoluteTimestamp { get; }
  838. +   public TimeSpan Duration { get; }
  839. +   public ulong FrameId { get; }
  840. +   public bool HasDiscontinuity { get; }
  841. +   public TimeSpan RelativeTimestamp { get; }
  842. + }
  843.  
  844. + public class Windows.Media.Capture.AppBroadcastStreamReader {
  845. +   public IBuffer AudioAacSequence { get; }
  846. +   public uint AudioChannels { get; }
  847. +   public uint AudioSampleRate { get; }
  848. +   public uint EncodedVideoBitrate { get; }
  849. +   public uint VideoHeight { get; }
  850. +   public uint VideoWidth { get; }
  851. +   public AppBroadcastStreamAudioFrame TryGetNextAudioFrame();
  852. +   public AppBroadcastStreamVideoFrame TryGetNextVideoFrame();
  853. +   TypedEventHandler<AppBroadcastStreamReader, object> AudioFrameArrived;
  854. +   TypedEventHandler<AppBroadcastStreamReader, object> VideoFrameArrived;
  855. + }
  856.  
  857. + public class Windows.Media.Capture.AppBroadcastStreamVideoFrame {
  858. +   public IBuffer VideoBuffer { get; }
  859. +   public AppBroadcastStreamVideoHeader VideoHeader { get; }
  860. + }
  861.  
  862. + public class Windows.Media.Capture.AppBroadcastStreamVideoHeader {
  863. +   public DateTime AbsoluteTimestamp { get; }
  864. +   public TimeSpan Duration { get; }
  865. +   public ulong FrameId { get; }
  866. +   public bool HasDiscontinuity { get; }
  867. +   public bool IsKeyFrame { get; }
  868. +   public TimeSpan RelativeTimestamp { get; }
  869. + }
  870.  
  871. + public class Windows.Media.Capture.AppBroadcastTriggerDetails {
  872. +   public AppBroadcastBackgroundService BackgroundService { get; }
  873. + }
  874.  
  875. + public enum Windows.Media.Capture.AppBroadcastVideoEncodingBitrateMode {
  876. +   Custom = 0,
  877. +   Auto = 1,
  878. + }
  879.  
  880. + public enum Windows.Media.Capture.AppBroadcastVideoEncodingResolutionMode {
  881. +   Custom = 0,
  882. +   Auto = 1,
  883. + }
  884.  
  885. + public class Windows.Media.Core.ChapterCue {
  886. +   public string Title { get; set; }
  887. +   public TimeSpan StartTime { get; set; }
  888. +   public string Id { get; set; }
  889. +   public TimeSpan Duration { get; set; }
  890. +   public ChapterCue();
  891. + }
  892.  
  893. | public class Windows.Media.Core.DataCue {
  894. +   public PropertySet Properties { get; }
  895. | }
  896.  
  897. + public class Windows.Media.Core.ImageCue {
  898. +   public SoftwareBitmap SoftwareBitmap { get; set; }
  899. +   public TimedTextPoint Position { get; set; }
  900. +   public TimedTextSize Extent { get; set; }
  901. +   public TimeSpan StartTime { get; set; }
  902. +   public string Id { get; set; }
  903. +   public TimeSpan Duration { get; set; }
  904. +   public ImageCue();
  905. + }
  906.  
  907. | public enum Windows.Media.Core.TimedMetadataKind {
  908. +   ImageSubtitle = 6,
  909. | }
  910.  
  911. | public class Windows.Media.Core.TimedTextSource {
  912. +   public static TimedTextSource CreateFromStreamWithIndex( IRandomAccessStream result, IRandomAccessStream stream );
  913. +   public static TimedTextSource CreateFromUriWithIndex( Uri result, Uri uri );
  914. +   public static TimedTextSource CreateFromStreamWithIndex( IRandomAccessStream result, IRandomAccessStream stream, string indexStream );
  915. +   public static TimedTextSource CreateFromUriWithIndex( Uri result, Uri uri, string indexUri );
  916. | }
  917.  
  918. + public class Windows.Media.SpeechSynthesis.SpeechSynthesisOptions {
  919. +   public bool AreWordBoundaryMarkersEnabled { get; set; }
  920. +   public bool AreSentenceBoundaryMarkersEnabled { get; set; }
  921. + }
  922.  
  923. | public class Windows.Media.SpeechSynthesis.SpeechSynthesizer {
  924. +   public SpeechSynthesisOptions Options { get; }
  925. | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement