Advertisement
h0x0d

Windows 10 10558 vs. 10547 WinRT API Changes

Oct 6th, 2015
689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 44.05 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: ..\10558_WinMetadata\Windows.ApplicationModel.winmd
  5.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.Background.PhoneTrigger {
  10. +   public bool OneShot { get; }
  11. +   public PhoneTriggerType TriggerType { get; }
  12. +   public PhoneTrigger( PhoneTriggerType type, bool oneShot );
  13. + }
  14.  
  15. | public class Windows.ApplicationModel.Calls.CallAnswerEventArgs {
  16. -   public CallAnswerEventArgs();
  17. | }
  18.  
  19. | public class Windows.ApplicationModel.Calls.CallRejectEventArgs {
  20. -   public CallRejectEventArgs();
  21. | }
  22.  
  23. | public class Windows.ApplicationModel.Calls.CallStateChangeEventArgs {
  24. -   public CallStateChangeEventArgs();
  25. | }
  26.  
  27. | public class Windows.ApplicationModel.Calls.MuteChangeEventArgs {
  28. -   public MuteChangeEventArgs();
  29. | }
  30.  
  31. | public class Windows.ApplicationModel.Calls.VoipPhoneCall {
  32. -   public VoipPhoneCall();
  33. | }
  34.  
  35. + public struct Windows.ApplicationModel.Calls.Background.CallsBackgroundContract {
  36. + }
  37.  
  38. + public enum Windows.ApplicationModel.Calls.Background.PhoneCallBlockedReason {
  39. +   InCallBlockingList = 0,
  40. +   PrivateNumber = 1,
  41. +   UnknownNumber = 2,
  42. + }
  43.  
  44. + public class Windows.ApplicationModel.Calls.Background.PhoneCallBlockedTriggerDetails {
  45. +   public PhoneCallBlockedReason CallBlockedReason { get; }
  46. +   public Guid LineId { get; }
  47. +   public string PhoneNumber { get; }
  48. + }
  49.  
  50. + public class Windows.ApplicationModel.Calls.Background.PhoneCallOriginDataRequestTriggerDetails {
  51. +   public string PhoneNumber { get; }
  52. +   public Guid RequestId { get; }
  53. + }
  54.  
  55. + public enum Windows.ApplicationModel.Calls.Background.PhoneLineChangeKind {
  56. +   Added = 0,
  57. +   Removed = 1,
  58. +   PropertiesChanged = 2,
  59. + }
  60.  
  61. + public class Windows.ApplicationModel.Calls.Background.PhoneLineChangedTriggerDetails {
  62. +   public PhoneLineChangeKind ChangeType { get; }
  63. +   public Guid LineId { get; }
  64. +   public bool HasLinePropertyChanged( PhoneLineProperties result );
  65. + }
  66.  
  67. + public enum Windows.ApplicationModel.Calls.Background.PhoneLineProperties {
  68. +   None = 0,
  69. +   BrandingOptions = 1,
  70. +   CanDial = 2,
  71. +   CellularDetails = 4,
  72. +   DisplayColor = 8,
  73. +   DisplayName = 16,
  74. +   NetworkName = 32,
  75. +   NetworkState = 64,
  76. +   Transport = 128,
  77. +   Voicemail = 256,
  78. + }
  79.  
  80. + public class Windows.ApplicationModel.Calls.Background.PhoneNewVoicemailMessageTriggerDetails {
  81. +   public Guid LineId { get; }
  82. +   public string OperatorMessage { get; }
  83. +   public int VoicemailCount { get; }
  84. + }
  85.  
  86. + public enum Windows.ApplicationModel.Calls.Background.PhoneTriggerType {
  87. +   NewVoicemailMessage = 0,
  88. +   CallHistoryChanged = 1,
  89. +   LineChanged = 2,
  90. +   AirplaneModeDisabledForEmergencyCall = 3,
  91. +   CallOriginDataRequest = 4,
  92. +   CallBlocked = 5,
  93. + }
  94.  
  95. | public class Windows.ApplicationModel.Chat.ChatConversation {
  96. +   public bool CanModifyParticipants { get; set; }
  97. | }
  98.  
  99. | public class Windows.ApplicationModel.DataTransfer.DataPackageView {
  100. +   public void SetAcceptedFormatId( string formatId );
  101. | }
  102.  
  103. | public class Windows.ApplicationModel.DataTransfer.OperationCompletedEventArgs {
  104. +   public string AcceptedFormatId { get; }
  105. | }
  106.  
  107. | public class Windows.ApplicationModel.Email.EmailMailbox {
  108. +   public IAsyncOperation<EmailMailboxEmptyFolderStatus> TryEmptyFolderAsync( string result );
  109. | }
  110.  
  111. | public class Windows.ApplicationModel.Email.EmailMailboxCapabilities {
  112. +   public bool CanEmptyFolder { get; }
  113. | }
  114.  
  115. + public enum Windows.ApplicationModel.Email.EmailMailboxEmptyFolderStatus {
  116. +   Success = 0,
  117. +   NetworkError = 1,
  118. +   PermissionsError = 2,
  119. +   ServerError = 3,
  120. +   UnknownFailure = 4,
  121. +   CouldNotDeleteEverything = 5,
  122. + }
  123.  
  124. | public class Windows.ApplicationModel.Email.EmailMeetingInfo {
  125. +   public bool IsReportedOutOfDateByServer { get; }
  126. | }
  127.  
  128. | public class Windows.ApplicationModel.Store.CurrentApp {
  129. +   public static IAsyncOperation<string> GetCustomerPurchaseIdAsync( string operation, string serviceTicket );
  130. +   public static IAsyncOperation<string> GetCustomerCollectionsIdAsync( string operation, string serviceTicket );
  131. | }
  132.  
  133. | public class Windows.ApplicationModel.Store.ListingInformation {
  134. +   public string CurrencyCode { get; }
  135. +   public string FormattedBasePrice { get; }
  136. +   public bool IsOnSale { get; }
  137. +   public DateTime SaleEndDate { get; }
  138. | }
  139.  
  140. | public class Windows.ApplicationModel.Store.ProductListing {
  141. +   public string FormattedBasePrice { get; }
  142. +   public bool IsOnSale { get; }
  143. +   public DateTime SaleEndDate { get; }
  144. +   public string CurrencyCode { get; }
  145. | }
  146.  
  147. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallItem {
  148. +   public void Cancel( string correlationVector );
  149. +   public void Pause( string correlationVector );
  150. +   public void Restart( string correlationVector );
  151. | }
  152.  
  153. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager {
  154. +   public IAsyncOperation<AppInstallItem> StartAppInstallAsync( string operation, string productId, bool skuId, bool repair, string forceUseOfNonRemovableStorage, string catalogId, string bundleId );
  155. +   public IAsyncOperation<AppInstallItem> UpdateAppByPackageFamilyNameAsync( string operation, string packageFamilyName );
  156. +   public IAsyncOperation<AppInstallItem> SearchForUpdatesAsync( string operation, string productId, string skuId, string catalogId );
  157. +   public IAsyncOperation<IVectorView<AppInstallItem>> SearchForAllUpdatesAsync( string operation );
  158. +   public IAsyncOperation<bool> GetIsAppAllowedToInstallAsync( string operation, string productId, string skuId, string catalogId );
  159. +   public void Cancel( string productId, string correlationVector );
  160. +   public void Pause( string productId, string correlationVector );
  161. +   public void Restart( string productId, string correlationVector );
  162. | }
  163.  
  164.  
  165.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  166.  
  167.  new file: ..\10558_WinMetadata\Windows.Data.winmd
  168.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Data.winmd
  169.  
  170.  diff legends: +: added, -: removed, *: changed, |: type member changed
  171.  
  172.  found no differences.
  173.  
  174.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  175.  
  176.  new file: ..\10558_WinMetadata\Windows.Devices.winmd
  177.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  178.  
  179.  diff legends: +: added, -: removed, *: changed, |: type member changed
  180.  
  181. | public interface Windows.Devices.ILowLevelDevicesAggregateProvider {
  182. +   public ISpiControllerProvider SpiControllerProvider { get; }
  183. | }
  184.  
  185. | public class Windows.Devices.LowLevelDevicesAggregateProvider {
  186. +   public ISpiControllerProvider SpiControllerProvider { get; }
  187. +   public LowLevelDevicesAggregateProvider( IAdcControllerProvider adc, IPwmControllerProvider pwm, IGpioControllerProvider gpio, II2cControllerProvider i2c, ISpiControllerProvider spi );
  188. | }
  189.  
  190. | public class Windows.Devices.Adc.AdcController {
  191. +   public static IAsyncOperation<AdcController> GetDefaultAsync();
  192. | }
  193.  
  194. + public enum Windows.Devices.Bluetooth.BluetoothAddressType {
  195. +   Public = 0,
  196. +   Random = 1,
  197. + }
  198.  
  199. | public class Windows.Devices.Bluetooth.BluetoothDevice {
  200. +   public DeviceInformation DeviceInformation { get; }
  201. -   public DeviceInformationPairing DevicePairing { get; }
  202. | }
  203.  
  204. | public class Windows.Devices.Bluetooth.BluetoothLEDevice {
  205. +   public BluetoothAddressType BluetoothAddressType { get; }
  206. +   public DeviceInformation DeviceInformation { get; }
  207. -   public DeviceInformationPairing DevicePairing { get; }
  208. +   public static string GetDeviceSelectorFromBluetoothAddress( ulong deviceSelector, BluetoothAddressType bluetoothAddress );
  209. +   public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync( ulong operation, BluetoothAddressType bluetoothAddress );
  210. | }
  211.  
  212. | public class Windows.Devices.Gpio.GpioController {
  213. +   public static IAsyncOperation<GpioController> GetDefaultAsync();
  214. | }
  215.  
  216. | public class Windows.Devices.I2c.I2cController {
  217. +   public I2cDevice GetDevice( I2cConnectionSettings device );
  218. -   public IAsyncOperation<I2cDevice> GetDeviceAsync( I2cConnectionSettings operation );
  219. | }
  220.  
  221. | public interface Windows.Devices.I2c.Provider.II2cControllerProvider {
  222. +   public II2cDeviceProvider GetDeviceProvider( ProviderI2cConnectionSettings device );
  223. -   public II2cDeviceProvider GetDevice( ProviderI2cConnectionSettings device );
  224. | }
  225.  
  226. | public interface Windows.Devices.I2c.Provider.II2cDeviceProvider {
  227. -   public void Write( byte[] buffer );
  228. -   public void Read( byte[] buffer );
  229. -   public void WriteRead( byte[] writeBuffer, byte[] readBuffer );
  230. | }
  231.  
  232. | public interface Windows.Devices.I2c.Provider.II2cProvider {
  233. +   public IAsyncOperation<IVectorView<II2cControllerProvider>> GetControllersAsync();
  234. -   public IVectorView<II2cControllerProvider> GetControllers();
  235. | }
  236.  
  237. | public class Windows.Devices.Printers.Extensions.Print3DWorkflowPrintRequestedEventArgs {
  238. *   public Print3DWorkflowStatus Status { get; }
  239. -   public Print3DWorkflowDetail ExtendedStatus { get; set; }
  240. +   public void SetExtendedStatus( Print3DWorkflowDetail value );
  241. +   public void SetSourceChanged( bool value );
  242. | }
  243.  
  244. | public enum Windows.Devices.Printers.Extensions.Print3DWorkflowStatus {
  245. +   Slicing = 3,
  246. *   Submitted = 4,
  247. | }
  248.  
  249. | public class Windows.Devices.Pwm.PwmController {
  250. +   public static IAsyncOperation<PwmController> GetDefaultAsync();
  251. | }
  252.  
  253. | public class Windows.Devices.Spi.SpiController {
  254. +   public SpiDevice GetDevice( SpiConnectionSettings device );
  255. -   public IAsyncOperation<SpiDevice> GetDeviceAsync( SpiConnectionSettings operation );
  256. | }
  257.  
  258. | public interface Windows.Devices.Spi.Provider.ISpiProvider {
  259. +   public IAsyncOperation<IVectorView<ISpiControllerProvider>> GetControllersAsync();
  260. -   public IVectorView<ISpiControllerProvider> GetControllers();
  261. | }
  262.  
  263.  
  264.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  265.  
  266.  new file: ..\10558_WinMetadata\Windows.Foundation.winmd
  267.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  268.  
  269.  diff legends: +: added, -: removed, *: changed, |: type member changed
  270.  
  271.  found no differences.
  272.  
  273.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  274.  
  275.  new file: ..\10558_WinMetadata\Windows.Gaming.winmd
  276.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Gaming.winmd
  277.  
  278.  diff legends: +: added, -: removed, *: changed, |: type member changed
  279.  
  280. + public class Windows.Gaming.UI.GameBar {
  281. +   public bool IsInputRedirected { get; }
  282. +   public bool Visible { get; }
  283. +   EventHandler<object> IsInputRedirectedChanged;
  284. +   EventHandler<object> VisibilityChanged;
  285. + }
  286.  
  287.  
  288.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  289.  
  290.  new file: ..\10558_WinMetadata\Windows.Globalization.winmd
  291.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  292.  
  293.  diff legends: +: added, -: removed, *: changed, |: type member changed
  294.  
  295.  found no differences.
  296.  
  297.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  298.  
  299.  new file: ..\10558_WinMetadata\Windows.Graphics.winmd
  300.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  301.  
  302.  diff legends: +: added, -: removed, *: changed, |: type member changed
  303.  
  304. | public class Windows.Graphics.Display.DisplayInformation {
  305. +   public IReference<double> DiagonalSizeInInches { get; }
  306. | }
  307.  
  308. + public struct Windows.Graphics.Holographic.HolographicAdapterId {
  309. +   public uint LowPart;
  310. +   public int HighPart;
  311. + }
  312.  
  313. + public class Windows.Graphics.Holographic.HolographicCamera {
  314. +   public double ViewportScaleFactor { get; set; }
  315. +   public uint Id { get; }
  316. +   public bool IsStereo { get; }
  317. +   public Size RenderTargetSize { get; }
  318. +   public void SetNearPlaneDistance( double value );
  319. +   public void SetFarPlaneDistance( double value );
  320. + }
  321.  
  322. + public class Windows.Graphics.Holographic.HolographicCameraPose {
  323. +   public double FarPlaneDistance { get; }
  324. +   public HolographicCamera HolographicCamera { get; }
  325. +   public double NearPlaneDistance { get; }
  326. +   public HolographicStereoTransform ProjectionTransform { get; }
  327. +   public Rect Viewport { get; }
  328. +   public IReference<HolographicStereoTransform> TryGetViewTransform( SpatialCoordinateSystem value );
  329. +   public IReference<SpatialBoundingFrustum> TryGetCullingFrustum( SpatialCoordinateSystem value );
  330. +   public IReference<SpatialBoundingFrustum> TryGetVisibleFrustum( SpatialCoordinateSystem value );
  331. + }
  332.  
  333. + public class Windows.Graphics.Holographic.HolographicCameraRenderingParameters {
  334. +   public IDirect3DSurface Direct3D11BackBuffer { get; }
  335. +   public IDirect3DDevice Direct3D11Device { get; }
  336. +   public void SetFocusPoint( SpatialCoordinateSystem coordinateSystem, Vector3 position );
  337. +   public void SetFocusPoint( SpatialCoordinateSystem coordinateSystem, Vector3 position, Vector3 normal );
  338. +   public void SetFocusPoint( SpatialCoordinateSystem coordinateSystem, Vector3 position, Vector3 normal, Vector3 linearVelocity );
  339. + }
  340.  
  341. + public class Windows.Graphics.Holographic.HolographicFrame {
  342. +   public IVectorView<HolographicCamera> AddedCameras { get; }
  343. +   public HolographicFramePrediction CurrentPrediction { get; }
  344. +   public TimeSpan Duration { get; }
  345. +   public IVectorView<HolographicCamera> RemovedCameras { get; }
  346. +   public HolographicCameraRenderingParameters GetRenderingParameters( HolographicCameraPose value );
  347. +   public void UpdateCurrentPrediction();
  348. +   public HolographicFramePresentResult PresentUsingCurrentPrediction();
  349. +   public HolographicFramePresentResult PresentUsingCurrentPrediction( HolographicFramePresentWaitBehavior result );
  350. +   public void WaitForFrameToFinish();
  351. + }
  352.  
  353. + public class Windows.Graphics.Holographic.HolographicFramePrediction {
  354. +   public IVectorView<HolographicCameraPose> CameraPoses { get; }
  355. +   public PerceptionTimestamp Timestamp { get; }
  356. + }
  357.  
  358. + public enum Windows.Graphics.Holographic.HolographicFramePresentResult {
  359. +   Success = 0,
  360. +   DeviceRemoved = 1,
  361. + }
  362.  
  363. + public enum Windows.Graphics.Holographic.HolographicFramePresentWaitBehavior {
  364. +   WaitForFrameToFinish = 0,
  365. +   DoNotWaitForFrameToFinish = 1,
  366. + }
  367.  
  368. + public class Windows.Graphics.Holographic.HolographicSpace {
  369. +   public HolographicAdapterId PrimaryAdapterId { get; }
  370. +   public SpatialLocator PrimaryCameraLocator { get; }
  371. +   public void SetDirect3D11Device( IDirect3DDevice value );
  372. +   public HolographicFrame CreateNextFrame();
  373. +   public static HolographicSpace CreateForCoreWindow( CoreWindow value );
  374. +   TypedEventHandler<HolographicSpace, HolographicSpaceCameraAddedEventArgs> CameraAdded;
  375. +   TypedEventHandler<HolographicSpace, HolographicSpaceCameraRemovedEventArgs> CameraRemoved;
  376. + }
  377.  
  378. + public class Windows.Graphics.Holographic.HolographicSpaceCameraAddedEventArgs {
  379. +   public HolographicCamera Camera { get; }
  380. +   public Deferral GetDeferral();
  381. + }
  382.  
  383. + public class Windows.Graphics.Holographic.HolographicSpaceCameraRemovedEventArgs {
  384. +   public HolographicCamera Camera { get; }
  385. + }
  386.  
  387. + public struct Windows.Graphics.Holographic.HolographicStereoTransform {
  388. +   public Matrix4x4 Left;
  389. +   public Matrix4x4 Right;
  390. + }
  391.  
  392. | public class Windows.Graphics.Printing3D.Printing3DColorMaterial {
  393. +   public Color Color { get; set; }
  394. | }
  395.  
  396. | public class Windows.Graphics.Printing3D.Printing3DTexture2CoordMaterialGroup {
  397. +   public Printing3DModelTexture Texture { get; set; }
  398. | }
  399.  
  400.  
  401.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  402.  
  403.  new file: ..\10558_WinMetadata\Windows.Management.winmd
  404.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Management.winmd
  405.  
  406.  diff legends: +: added, -: removed, *: changed, |: type member changed
  407.  
  408.  found no differences.
  409.  
  410.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  411.  
  412.  new file: ..\10558_WinMetadata\Windows.Media.winmd
  413.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Media.winmd
  414.  
  415.  diff legends: +: added, -: removed, *: changed, |: type member changed
  416.  
  417. + public class Windows.Media.Capture.AppCapture {
  418. +   public bool IsCapturingAudio { get; }
  419. +   public bool IsCapturingVideo { get; }
  420. +   public static AppCapture GetForCurrentView();
  421. +   TypedEventHandler<AppCapture, object> CapturingChanged;
  422. + }
  423.  
  424. + public class Windows.Media.Core.MediaBinder {
  425. +   public string Token { get; set; }
  426. +   public MediaSource Source { get; }
  427. +   public MediaBinder();
  428. +   TypedEventHandler<MediaBinder, MediaBindingEventArgs> Binding;
  429. + }
  430.  
  431. + public class Windows.Media.Core.MediaBindingEventArgs {
  432. +   public MediaBinder MediaBinder { get; }
  433. +   public Deferral GetDeferral();
  434. +   public void SetUri( Uri uri );
  435. +   public void SetStream( IRandomAccessStream stream, string contentType );
  436. +   public void SetStreamReference( IRandomAccessStreamReference stream, string contentType );
  437. +   TypedEventHandler<MediaBindingEventArgs, object> Canceled;
  438. + }
  439.  
  440. | public class Windows.Media.Core.MediaSource {
  441. +   public static MediaSource CreateFromMediaBinder( MediaBinder result );
  442. -   public static MediaSource CreateFromId( string result, MediaSourceOpeningHandler id );
  443. | }
  444.  
  445. - public void delegate Windows.Media.Core.MediaSourceOpeningHandler( MediaSource sender, MediaSourceOpeningRequest request );
  446.  
  447. - public class Windows.Media.Core.MediaSourceOpeningRequest;
  448.  
  449. - public class Windows.Media.Core.MediaSourceOpeningRequestDeferral;
  450.  
  451. | public enum Windows.Media.Core.MediaSourceState {
  452. +   Initial = 0,
  453. -   Initialized = 0,
  454. | }
  455.  
  456. | public class Windows.Media.Playback.MediaPlaybackItem {
  457. +   public static MediaPlaybackItem FindFromMediaSource( MediaSource value );
  458. | }
  459.  
  460. | public class Windows.Media.Playback.MediaPlaybackList {
  461. +   public MediaPlaybackItem StartingItem { get; set; }
  462. +   public IReference<TimeSpan> MaxPrefetchTime { get; set; }
  463. +   public IVectorView<MediaPlaybackItem> ShuffledItems { get; }
  464. -   public uint StartingItemIndex { get; set; }
  465. -   public IReference<TimeSpan> MaxTimeToOpenBeforePlay { get; set; }
  466. -   public IVectorView<MediaPlaybackItem> GetShuffledItems();
  467. | }
  468.  
  469.  
  470.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  471.  
  472.  new file: ..\10558_WinMetadata\Windows.Networking.winmd
  473.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  474.  
  475.  diff legends: +: added, -: removed, *: changed, |: type member changed
  476.  
  477.  found no differences.
  478.  
  479.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  480.  
  481.  new file: ..\10558_WinMetadata\Windows.Perception.winmd
  482.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Perception.winmd (NOT EXISTS!)
  483.  
  484.  diff legends: +: added, -: removed, *: changed, |: type member changed
  485.  
  486. + public class Windows.Perception.PerceptionTimestamp {
  487. +   public TimeSpan PredictionAmount { get; }
  488. +   public DateTime TargetTime { get; }
  489. + }
  490.  
  491. + public class Windows.Perception.PerceptionTimestampHelper {
  492. +   public static PerceptionTimestamp FromHistoricalTargetTime( DateTime value );
  493. + }
  494.  
  495. + public class Windows.Perception.People.HeadPose {
  496. +   public Vector3 ForwardDirection { get; }
  497. +   public Vector3 Position { get; }
  498. +   public Vector3 UpDirection { get; }
  499. + }
  500.  
  501. + public class Windows.Perception.Spatial.SpatialAnchor {
  502. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  503. +   public SpatialCoordinateSystem RawCoordinateSystem { get; }
  504. +   public static SpatialAnchor TryCreateRelativeTo( SpatialCoordinateSystem value );
  505. +   public static SpatialAnchor TryCreateRelativeTo( SpatialCoordinateSystem value, Vector3 coordinateSystem );
  506. +   public static SpatialAnchor TryCreateRelativeTo( SpatialCoordinateSystem value, Vector3 coordinateSystem, Quaternion position );
  507. +   TypedEventHandler<SpatialAnchor, SpatialAnchorRawCoordinateSystemAdjustedEventArgs> RawCoordinateSystemAdjusted;
  508. + }
  509.  
  510. + public class Windows.Perception.Spatial.SpatialAnchorManager {
  511. +   public static IAsyncOperation<SpatialAnchorStore> RequestStoreAsync();
  512. +   public static IAsyncOperation<IMapView<string, SpatialAnchor>> ImportAnchorsAsync( IInputStream operation );
  513. +   public static IAsyncAction ExportAnchorsAsync( IIterable<IKeyValuePair<string, SpatialAnchor>> action, IOutputStream anchors );
  514. + }
  515.  
  516. + public class Windows.Perception.Spatial.SpatialAnchorRawCoordinateSystemAdjustedEventArgs {
  517. +   public Matrix4x4 OldRawCoordinateSystemToNewRawCoordinateSystemTransform { get; }
  518. + }
  519.  
  520. + public class Windows.Perception.Spatial.SpatialAnchorStore {
  521. +   public IMapView<string, SpatialAnchor> GetAllSavedAnchors();
  522. +   public bool TrySave( string succeeded, SpatialAnchor id );
  523. +   public void Remove( string id );
  524. +   public void Clear();
  525. + }
  526.  
  527. + public struct Windows.Perception.Spatial.SpatialBoundingBox {
  528. +   public Vector3 Center;
  529. +   public Vector3 Extents;
  530. + }
  531.  
  532. + public struct Windows.Perception.Spatial.SpatialBoundingFrustum {
  533. +   public Plane Near;
  534. +   public Plane Far;
  535. +   public Plane Right;
  536. +   public Plane Left;
  537. +   public Plane Top;
  538. +   public Plane Bottom;
  539. + }
  540.  
  541. + public struct Windows.Perception.Spatial.SpatialBoundingOrientedBox {
  542. +   public Vector3 Center;
  543. +   public Vector3 Extents;
  544. +   public Quaternion Orientation;
  545. + }
  546.  
  547. + public struct Windows.Perception.Spatial.SpatialBoundingSphere {
  548. +   public Vector3 Center;
  549. +   public float Radius;
  550. + }
  551.  
  552. + public class Windows.Perception.Spatial.SpatialBoundingVolume {
  553. +   public static SpatialBoundingVolume FromBox( SpatialCoordinateSystem value, SpatialBoundingBox coordinateSystem );
  554. +   public static SpatialBoundingVolume FromOrientedBox( SpatialCoordinateSystem value, SpatialBoundingOrientedBox coordinateSystem );
  555. +   public static SpatialBoundingVolume FromSphere( SpatialCoordinateSystem value, SpatialBoundingSphere coordinateSystem );
  556. +   public static SpatialBoundingVolume FromFrustum( SpatialCoordinateSystem value, SpatialBoundingFrustum coordinateSystem );
  557. + }
  558.  
  559. + public class Windows.Perception.Spatial.SpatialCoordinateSystem {
  560. +   public IReference<Matrix4x4> TryGetTransformTo( SpatialCoordinateSystem value );
  561. + }
  562.  
  563. + public enum Windows.Perception.Spatial.SpatialLocatability {
  564. +   Unavailable = 0,
  565. +   OrientationOnly = 1,
  566. +   PositionalTrackingActivating = 2,
  567. +   PositionalTrackingActive = 3,
  568. +   PositionalTrackingInhibited = 4,
  569. + }
  570.  
  571. + public class Windows.Perception.Spatial.SpatialLocation {
  572. +   public Quaternion AbsoluteAngularAcceleration { get; }
  573. +   public Quaternion AbsoluteAngularVelocity { get; }
  574. +   public Vector3 AbsoluteLinearAcceleration { get; }
  575. +   public Vector3 AbsoluteLinearVelocity { get; }
  576. +   public Quaternion Orientation { get; }
  577. +   public Vector3 Position { get; }
  578. + }
  579.  
  580. + public class Windows.Perception.Spatial.SpatialLocator {
  581. +   public SpatialLocatability Locatability { get; }
  582. +   public SpatialLocation TryLocateAtTimestamp( PerceptionTimestamp value, SpatialCoordinateSystem timestamp );
  583. +   public SpatialLocatorAttachedFrameOfReference CreateAttachedFrameOfReferenceAtCurrentHeading();
  584. +   public SpatialLocatorAttachedFrameOfReference CreateAttachedFrameOfReferenceAtCurrentHeading( Vector3 value );
  585. +   public SpatialLocatorAttachedFrameOfReference CreateAttachedFrameOfReferenceAtCurrentHeading( Vector3 value, Quaternion relativePosition );
  586. +   public SpatialLocatorAttachedFrameOfReference CreateAttachedFrameOfReferenceAtCurrentHeading( Vector3 value, Quaternion relativePosition, double relativeOrientation );
  587. +   public SpatialStationaryFrameOfReference CreateStationaryFrameOfReferenceAtCurrentLocation();
  588. +   public SpatialStationaryFrameOfReference CreateStationaryFrameOfReferenceAtCurrentLocation( Vector3 value );
  589. +   public SpatialStationaryFrameOfReference CreateStationaryFrameOfReferenceAtCurrentLocation( Vector3 value, Quaternion relativePosition );
  590. +   public SpatialStationaryFrameOfReference CreateStationaryFrameOfReferenceAtCurrentLocation( Vector3 value, Quaternion relativePosition, double relativeOrientation );
  591. +   public static SpatialLocator GetDefault();
  592. +   TypedEventHandler<SpatialLocator, object> LocatabilityChanged;
  593. +   TypedEventHandler<SpatialLocator, SpatialLocatorPositionalTrackingDeactivatingEventArgs> PositionalTrackingDeactivating;
  594. + }
  595.  
  596. + public class Windows.Perception.Spatial.SpatialLocatorAttachedFrameOfReference {
  597. +   public Vector3 RelativePosition { get; set; }
  598. +   public Quaternion RelativeOrientation { get; set; }
  599. +   public void AdjustHeading( double headingOffsetInRadians );
  600. +   public SpatialCoordinateSystem GetCoordinateSystemAtTimestamp( PerceptionTimestamp value );
  601. +   public IReference<double> TryGetRelativeHeadingAtTimestamp( PerceptionTimestamp value );
  602. + }
  603.  
  604. + public class Windows.Perception.Spatial.SpatialLocatorPositionalTrackingDeactivatingEventArgs {
  605. +   public bool Canceled { get; set; }
  606. + }
  607.  
  608. + public class Windows.Perception.Spatial.SpatialStationaryFrameOfReference {
  609. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  610. + }
  611.  
  612. + public class Windows.Perception.Spatial.Surfaces.SpatialSurface {
  613. +   public SpatialBoundingOrientedBox Bounds { get; }
  614. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  615. +   public Guid Id { get; }
  616. +   public DateTime UpdateTime { get; }
  617. +   public IAsyncOperation<SpatialSurfaceMesh> GetMeshAsync( double value );
  618. +   public IAsyncOperation<SpatialSurfaceMesh> GetMeshAsync( double value, SpatialSurfaceMeshOptions maxTrianglesPerCubicMeter );
  619. + }
  620.  
  621. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMesh {
  622. +   public SpatialSurface Surface { get; }
  623. +   public SpatialSurfaceMeshBuffer TriangleIndices { get; }
  624. +   public SpatialSurfaceMeshBuffer VertexNormals { get; }
  625. +   public Vector3 VertexPositionScale { get; }
  626. +   public SpatialSurfaceMeshBuffer VertexPositions { get; }
  627. +   public SpatialSurfaceMeshIntersection IntersectRay( SpatialCoordinateSystem value, Vector3 coordinateSystem, Vector3 origin );
  628. + }
  629.  
  630. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMeshBuffer {
  631. +   public IBuffer Data { get; }
  632. +   public uint ElementCount { get; }
  633. +   public DirectXPixelFormat Format { get; }
  634. +   public uint Stride { get; }
  635. + }
  636.  
  637. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMeshIntersection {
  638. +   public Vector3 Normal { get; }
  639. +   public Vector3 Position { get; }
  640. + }
  641.  
  642. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMeshOptions {
  643. +   public DirectXPixelFormat VertexPositionFormat { get; set; }
  644. +   public DirectXPixelFormat VertexNormalFormat { get; set; }
  645. +   public DirectXPixelFormat TriangleIndexFormat { get; set; }
  646. +   public bool IncludeVertexNormals { get; set; }
  647. +   public IVectorView<DirectXPixelFormat> SupportedTriangleIndexFormats { get; }
  648. +   public IVectorView<DirectXPixelFormat> SupportedVertexNormalFormats { get; }
  649. +   public IVectorView<DirectXPixelFormat> SupportedVertexPositionFormats { get; }
  650. +   public SpatialSurfaceMeshOptions();
  651. + }
  652.  
  653. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver {
  654. +   public SpatialSurfaceObserver();
  655. +   public IMapView<Guid, SpatialSurface> GetObservedSurfaces();
  656. +   public void SetBoundingVolume( SpatialBoundingVolume region );
  657. +   public void SetBoundingVolumes( IIterable<SpatialBoundingVolume> region );
  658. +   TypedEventHandler<SpatialSurfaceObserver, object> ObservedSurfacesChanged;
  659. + }
  660.  
  661.  
  662.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  663.  
  664.  new file: ..\10558_WinMetadata\Windows.Security.winmd
  665.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Security.winmd
  666.  
  667.  diff legends: +: added, -: removed, *: changed, |: type member changed
  668.  
  669. | public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  670. +   public static IAsyncAction PullCookiesAsync( string asyncInfo, string uriString );
  671. | }
  672.  
  673.  
  674.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  675.  
  676.  new file: ..\10558_WinMetadata\Windows.Services.winmd
  677.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Services.winmd
  678.  
  679.  diff legends: +: added, -: removed, *: changed, |: type member changed
  680.  
  681.  found no differences.
  682.  
  683.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  684.  
  685.  new file: ..\10558_WinMetadata\Windows.Storage.winmd
  686.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  687.  
  688.  diff legends: +: added, -: removed, *: changed, |: type member changed
  689.  
  690. | public class Windows.Storage.KnownFolders {
  691. +   public static IAsyncOperation<StorageFolder> GetFolderForUserAsync( User operation, KnownFolderId user );
  692. | }
  693.  
  694.  
  695.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  696.  
  697.  new file: ..\10558_WinMetadata\Windows.System.winmd
  698.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.System.winmd
  699.  
  700.  diff legends: +: added, -: removed, *: changed, |: type member changed
  701.  
  702. + public enum Windows.System.Profile.DataCollectionLevel {
  703. +   Disabled = 0,
  704. +   Basic = 1,
  705. +   Enhanced = 2,
  706. +   Full = 3,
  707. + }
  708.  
  709. + public class Windows.System.Profile.DiagnosticsUsageSettings {
  710. +   public DataCollectionLevel CollectionLevel { get; }
  711. +   public static bool CollectionLevelOrAboveEnabled( DataCollectionLevel value );
  712. +   EventHandler<object> CollectionLevelChanged;
  713. + }
  714.  
  715.  
  716.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  717.  
  718.  new file: ..\10558_WinMetadata\Windows.UI.winmd
  719.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.UI.winmd
  720.  
  721.  diff legends: +: added, -: removed, *: changed, |: type member changed
  722.  
  723. - public enum Windows.UI.Composition.AnimationEndReason;
  724.  
  725. - public class Windows.UI.Composition.AnimationEndedEventArgs : Windows.UI.Composition.CompositionObject;
  726.  
  727. + public class Windows.UI.Composition.ColorKeyFrameAnimation : Windows.UI.Composition.KeyFrameAnimation {
  728. +   public CompositionColorSpace InterpolationColorSpace { get; set; }
  729. +   public void InsertKeyFrame( float normalizedProgressKey, Color value );
  730. +   public void InsertKeyFrame( float normalizedProgressKey, Color value, CompositionEasingFunction easingFunction );
  731. + }
  732.  
  733. | public class Windows.UI.Composition.CompositionAnimation : Windows.UI.Composition.CompositionObject {
  734. +   public void SetColorParameter( string key, Color value );
  735. | }
  736.  
  737. + public enum Windows.UI.Composition.CompositionBackfaceVisibility {
  738. +   Inherit = 0,
  739. +   Visible = 1,
  740. +   Hidden = 2,
  741. + }
  742.  
  743. + public class Windows.UI.Composition.CompositionBatch : Windows.UI.Composition.CompositionObject {
  744. +   public bool IsCommitted { get; }
  745. +   public bool IsOpened { get; }
  746. +   public void BeginBatch();
  747. +   public void EndBatch();
  748. +   TypedEventHandler<CompositionBatch, CompositionBatchCompletedEventArgs> Completed;
  749. + }
  750.  
  751. + public class Windows.UI.Composition.CompositionBatchCompletedEventArgs : Windows.UI.Composition.CompositionObject {
  752. + }
  753.  
  754. + public enum Windows.UI.Composition.CompositionBatchTypes {
  755. +   None = 0,
  756. +   Animation = 1,
  757. +   Effect = 2,
  758. + }
  759.  
  760. + public enum Windows.UI.Composition.CompositionBitmapInterpolationMode {
  761. +   Inherit = 0,
  762. +   NearestNeighbor = 1,
  763. +   Linear = 2,
  764. + }
  765.  
  766. + public enum Windows.UI.Composition.CompositionBorderMode {
  767. +   Inherit = 0,
  768. +   Soft = 1,
  769. +   Hard = 2,
  770. + }
  771.  
  772. + public class Windows.UI.Composition.CompositionBrush : Windows.UI.Composition.CompositionObject {
  773. + }
  774.  
  775. + public class Windows.UI.Composition.CompositionColorBrush : Windows.UI.Composition.CompositionBrush {
  776. +   public Color Color { get; set; }
  777. + }
  778.  
  779. + public enum Windows.UI.Composition.CompositionColorSpace {
  780. +   Default = 0,
  781. +   AHSL = 1,
  782. +   ARGB = 2,
  783. + }
  784.  
  785. + public enum Windows.UI.Composition.CompositionCompositeMode {
  786. +   Inherit = 0,
  787. +   SourceOver = 1,
  788. +   DestinationInvert = 2,
  789. + }
  790.  
  791. | public class Windows.UI.Composition.CompositionDrawingSurface : Windows.UI.Composition.CompositionObject {
  792. +   public CompositionAlphaMode AlphaMode { get; }
  793. +   public DirectXPixelFormat PixelFormat { get; }
  794. +   public Size Size { get; }
  795. -   public CompositionDrawingSurface();
  796. | }
  797.  
  798. - public class Windows.UI.Composition.CompositionEffect : Windows.UI.Composition.CompositionObject;
  799.  
  800. + public class Windows.UI.Composition.CompositionEffectBrush : Windows.UI.Composition.CompositionBrush {
  801. +   public CompositionSurfaceBrush GetSourceParameter( string result );
  802. +   public void SetSourceParameter( string name, CompositionSurfaceBrush source );
  803. + }
  804.  
  805. | public class Windows.UI.Composition.CompositionEffectFactory : Windows.UI.Composition.CompositionObject {
  806. +   public HResult ExtendedError { get; }
  807. +   public CompositionEffectFactoryLoadStatus LoadStatus { get; }
  808. +   public CompositionEffectBrush CreateBrush();
  809. -   public CompositionEffect CreateEffect();
  810. -   public IAsyncOperation<CompositionEffectFactoryLoadResult> CompleteLoadAsync();
  811. | }
  812.  
  813. - public class Windows.UI.Composition.CompositionEffectFactoryLoadResult;
  814.  
  815. | public enum Windows.UI.Composition.CompositionEffectFactoryLoadStatus {
  816. +   Pending = 2,
  817. | }
  818.  
  819. | public class Windows.UI.Composition.CompositionGraphicsDevice {
  820. -   public CompositionImage CreateImageFromUri( Uri result );
  821. -   public CompositionImage CreateImageFromUri( Uri result, CompositionImageOptions uri );
  822. | }
  823.  
  824. - public class Windows.UI.Composition.CompositionImage : Windows.UI.Composition.CompositionObject;
  825.  
  826. - public class Windows.UI.Composition.CompositionImageLoadResult;
  827.  
  828. - public enum Windows.UI.Composition.CompositionImageLoadStatus;
  829.  
  830. - public class Windows.UI.Composition.CompositionImageOptions;
  831.  
  832. - public enum Windows.UI.Composition.CompositionImageProgressStage;
  833.  
  834. | public class Windows.UI.Composition.CompositionObject {
  835. +   public void ConnectAnimation( string propertyName, CompositionAnimation animation );
  836. | }
  837.  
  838. - public class Windows.UI.Composition.CompositionPropertyAnimator : Windows.UI.Composition.CompositionObject;
  839.  
  840. | public class Windows.UI.Composition.CompositionPropertySet : Windows.UI.Composition.CompositionObject {
  841. +   public void InsertColor( string propertyName, Color value );
  842. +   public CompositionGetValueStatus TryGetColor( string result, ref Color propertyName );
  843. | }
  844.  
  845. + public class Windows.UI.Composition.CompositionSurfaceBrush : Windows.UI.Composition.CompositionBrush {
  846. +   public float VerticalAlignmentRatio { get; set; }
  847. +   public ICompositionSurface Surface { get; set; }
  848. +   public CompositionStretch Stretch { get; set; }
  849. +   public float HorizontalAlignmentRatio { get; set; }
  850. +   public CompositionBitmapInterpolationMode BitmapInterpolationMode { get; set; }
  851. + }
  852.  
  853. | public class Windows.UI.Composition.Compositor {
  854. -   public CompositionGraphicsDevice DefaultGraphicsDevice { get; }
  855. +   public ColorKeyFrameAnimation CreateColorKeyFrameAnimation();
  856. +   public CompositionColorBrush CreateColorBrush();
  857. +   public CompositionColorBrush CreateColorBrush( Color result );
  858. +   public CompositionBatch CreateScopedBatch( CompositionBatchTypes result );
  859. +   public SpriteVisual CreateSpriteVisual();
  860. +   public CompositionSurfaceBrush CreateSurfaceBrush();
  861. +   public CompositionSurfaceBrush CreateSurfaceBrush( ICompositionSurface result );
  862. +   public CompositionBatch GetCommitBatch( CompositionBatchTypes result );
  863. -   public EffectVisual CreateEffectVisual();
  864. -   public ImageVisual CreateImageVisual();
  865. -   public SolidColorVisual CreateSolidColorVisual();
  866. | }
  867.  
  868. - public class Windows.UI.Composition.EffectVisual : Windows.UI.Composition.ContainerVisual;
  869.  
  870. - public class Windows.UI.Composition.ImageVisual : Windows.UI.Composition.ContainerVisual;
  871.  
  872. + public class Windows.UI.Composition.RenderingDeviceReplacedEventArgs {
  873. +   public CompositionGraphicsDevice GraphicsDevice { get; }
  874. + }
  875.  
  876. - public class Windows.UI.Composition.SolidColorVisual : Windows.UI.Composition.ContainerVisual;
  877.  
  878. + public class Windows.UI.Composition.SpriteVisual : Windows.UI.Composition.ContainerVisual {
  879. +   public CompositionBrush Brush { get; set; }
  880. + }
  881.  
  882. | public class Windows.UI.Composition.Visual : Windows.UI.Composition.CompositionObject {
  883. +   public bool IsVisible { get; set; }
  884. +   public CompositionCompositeMode CompositeMode { get; set; }
  885. +   public CompositionBorderMode BorderMode { get; set; }
  886. +   public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  887. +   public Vector2 AnchorPoint { get; set; }
  888. | }
  889.  
  890. + public class Windows.UI.Input.Spatial.SpatialGestureRecognizer {
  891. +   public SpatialGestureSettings GestureSettings { get; }
  892. +   public SpatialGestureRecognizer( SpatialGestureSettings settings );
  893. +   public void ProcessInteraction( SpatialInteraction interaction );
  894. +   public void CancelPendingGestures();
  895. +   public bool TrySetGestureSettings( SpatialGestureSettings succeeded );
  896. +   TypedEventHandler<SpatialGestureRecognizer, SpatialHoldCanceledEventArgs> HoldCanceled;
  897. +   TypedEventHandler<SpatialGestureRecognizer, SpatialHoldCompletedEventArgs> HoldCompleted;
  898. +   TypedEventHandler<SpatialGestureRecognizer, SpatialHoldStartedEventArgs> HoldStarted;
  899. +   TypedEventHandler<SpatialGestureRecognizer, SpatialNavigationCanceledEventArgs> NavigationCanceled;
  900. +   TypedEventHandler<SpatialGestureRecognizer, SpatialNavigationCompletedEventArgs> NavigationCompleted;
  901. +   TypedEventHandler<SpatialGestureRecognizer, SpatialNavigationStartedEventArgs> NavigationStarted;
  902. +   TypedEventHandler<SpatialGestureRecognizer, SpatialNavigationUpdatedEventArgs> NavigationUpdated;
  903. +   TypedEventHandler<SpatialGestureRecognizer, SpatialPathCanceledEventArgs> PathCanceled;
  904. +   TypedEventHandler<SpatialGestureRecognizer, SpatialPathCompletedEventArgs> PathCompleted;
  905. +   TypedEventHandler<SpatialGestureRecognizer, SpatialPathStartedEventArgs> PathStarted;
  906. +   TypedEventHandler<SpatialGestureRecognizer, SpatialPathUpdatedEventArgs> PathUpdated;
  907. +   TypedEventHandler<SpatialGestureRecognizer, SpatialRecognitionEndedEventArgs> RecognitionEnded;
  908. +   TypedEventHandler<SpatialGestureRecognizer, SpatialRecognitionStartedEventArgs> RecognitionStarted;
  909. +   TypedEventHandler<SpatialGestureRecognizer, SpatialTappedEventArgs> Tapped;
  910. + }
  911.  
  912. + public enum Windows.UI.Input.Spatial.SpatialGestureSettings {
  913. +   None = 0,
  914. +   Tap = 1,
  915. +   DoubleTap = 2,
  916. +   Hold = 4,
  917. +   Path = 8,
  918. +   Navigation = 16,
  919. +   ScrollX = 32,
  920. +   ScrollY = 64,
  921. +   ScrollRailsX = 128,
  922. +   ScrollRailsY = 256,
  923. +   Zoom = 512,
  924. +   ZoomRails = 1024,
  925. + }
  926.  
  927. + public class Windows.UI.Input.Spatial.SpatialHoldCanceledEventArgs {
  928. +   public SpatialPointerKind PointerKind { get; }
  929. + }
  930.  
  931. + public class Windows.UI.Input.Spatial.SpatialHoldCompletedEventArgs {
  932. +   public SpatialPointerKind PointerKind { get; }
  933. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  934. + }
  935.  
  936. + public class Windows.UI.Input.Spatial.SpatialHoldStartedEventArgs {
  937. +   public SpatialPointerKind PointerKind { get; }
  938. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  939. + }
  940.  
  941. + public class Windows.UI.Input.Spatial.SpatialInputSource {
  942. +   public IVectorView<SpatialPointerState> GetDetectedPointersAtTimestamp( PerceptionTimestamp value );
  943. +   public static SpatialInputSource GetForCurrentView();
  944. +   TypedEventHandler<SpatialInputSource, SpatialInteractionEventArgs> InteractionStarted;
  945. +   TypedEventHandler<SpatialInputSource, SpatialPointerStateEventArgs> PointerDetected;
  946. +   TypedEventHandler<SpatialInputSource, SpatialPointerStateEventArgs> PointerLost;
  947. +   TypedEventHandler<SpatialInputSource, SpatialPointerStateEventArgs> PointerPressed;
  948. +   TypedEventHandler<SpatialInputSource, SpatialPointerStateEventArgs> PointerReleased;
  949. +   TypedEventHandler<SpatialInputSource, SpatialPointerStateEventArgs> PointerUpdated;
  950. + }
  951.  
  952. + public class Windows.UI.Input.Spatial.SpatialInteraction {
  953. +   public SpatialPointerState PointerState { get; }
  954. + }
  955.  
  956. + public class Windows.UI.Input.Spatial.SpatialInteractionEventArgs {
  957. +   public SpatialInteraction Interaction { get; }
  958. +   public SpatialPointerKind PointerKind { get; }
  959. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  960. + }
  961.  
  962. + public class Windows.UI.Input.Spatial.SpatialNavigationCanceledEventArgs {
  963. +   public SpatialPointerKind PointerKind { get; }
  964. + }
  965.  
  966. + public class Windows.UI.Input.Spatial.SpatialNavigationCompletedEventArgs {
  967. +   public bool IsOnRails { get; }
  968. +   public bool IsScrollingX { get; }
  969. +   public bool IsScrollingY { get; }
  970. +   public bool IsZooming { get; }
  971. +   public float NormalizedExpansionRate { get; }
  972. +   public Vector3 NormalizedTranslationRate { get; }
  973. +   public SpatialPointerKind PointerKind { get; }
  974. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  975. + }
  976.  
  977. + public class Windows.UI.Input.Spatial.SpatialNavigationStartedEventArgs {
  978. +   public bool IsOnRails { get; }
  979. +   public bool IsScrollingX { get; }
  980. +   public bool IsScrollingY { get; }
  981. +   public bool IsZooming { get; }
  982. +   public SpatialPointerKind PointerKind { get; }
  983. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  984. + }
  985.  
  986. + public class Windows.UI.Input.Spatial.SpatialNavigationUpdatedEventArgs {
  987. +   public bool IsOnRails { get; }
  988. +   public bool IsScrollingX { get; }
  989. +   public bool IsScrollingY { get; }
  990. +   public bool IsZooming { get; }
  991. +   public float NormalizedExpansionRate { get; }
  992. +   public Vector3 NormalizedTranslationRate { get; }
  993. +   public SpatialPointerKind PointerKind { get; }
  994. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  995. + }
  996.  
  997. + public class Windows.UI.Input.Spatial.SpatialPathCanceledEventArgs {
  998. +   public SpatialPointerKind PointerKind { get; }
  999. + }
  1000.  
  1001. + public class Windows.UI.Input.Spatial.SpatialPathCompletedEventArgs {
  1002. +   public SpatialPointerKind PointerKind { get; }
  1003. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1004. +   public SpatialPathDelta TryGetCumulativePathDelta( SpatialCoordinateSystem value );
  1005. + }
  1006.  
  1007. + public class Windows.UI.Input.Spatial.SpatialPathDelta {
  1008. +   public Vector3 Translation { get; }
  1009. + }
  1010.  
  1011. + public class Windows.UI.Input.Spatial.SpatialPathStartedEventArgs {
  1012. +   public SpatialPointerKind PointerKind { get; }
  1013. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1014. + }
  1015.  
  1016. + public class Windows.UI.Input.Spatial.SpatialPathUpdatedEventArgs {
  1017. +   public SpatialPointerKind PointerKind { get; }
  1018. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1019. +   public SpatialPathDelta TryGetCumulativePathDelta( SpatialCoordinateSystem value );
  1020. + }
  1021.  
  1022. + public class Windows.UI.Input.Spatial.SpatialPointerDevice {
  1023. +   public uint Id { get; }
  1024. +   public SpatialPointerKind Kind { get; }
  1025. + }
  1026.  
  1027. + public enum Windows.UI.Input.Spatial.SpatialPointerKind {
  1028. +   Other = 0,
  1029. +   Hand = 1,
  1030. +   Voice = 2,
  1031. +   Controller = 3,
  1032. + }
  1033.  
  1034. + public class Windows.UI.Input.Spatial.SpatialPointerLocation {
  1035. +   public IReference<Vector3> Position { get; }
  1036. +   public IReference<Vector3> Velocity { get; }
  1037. + }
  1038.  
  1039. + public class Windows.UI.Input.Spatial.SpatialPointerPose {
  1040. +   public HeadPose Head { get; }
  1041. +   public PerceptionTimestamp Timestamp { get; }
  1042. +   public static SpatialPointerPose TryGetAtTimestamp( SpatialCoordinateSystem value, PerceptionTimestamp coordinateSystem );
  1043. + }
  1044.  
  1045. + public class Windows.UI.Input.Spatial.SpatialPointerProperties {
  1046. +   public double PointerLossRisk { get; }
  1047. +   public IReference<Vector3> TryGetPointerLossMitigationDirection( SpatialCoordinateSystem value );
  1048. +   public SpatialPointerLocation TryGetLocation( SpatialCoordinateSystem value );
  1049. + }
  1050.  
  1051. + public class Windows.UI.Input.Spatial.SpatialPointerState {
  1052. +   public bool IsPressed { get; }
  1053. +   public SpatialPointerDevice PointerDevice { get; }
  1054. +   public SpatialPointerProperties Properties { get; }
  1055. +   public PerceptionTimestamp Timestamp { get; }
  1056. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1057. + }
  1058.  
  1059. + public class Windows.UI.Input.Spatial.SpatialPointerStateEventArgs {
  1060. +   public SpatialPointerState PointerState { get; }
  1061. + }
  1062.  
  1063. + public class Windows.UI.Input.Spatial.SpatialRecognitionEndedEventArgs {
  1064. +   public SpatialPointerKind PointerKind { get; }
  1065. + }
  1066.  
  1067. + public class Windows.UI.Input.Spatial.SpatialRecognitionStartedEventArgs {
  1068. +   public SpatialPointerKind PointerKind { get; }
  1069. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1070. +   public bool IsGesturePossible( SpatialGestureSettings value );
  1071. + }
  1072.  
  1073. + public class Windows.UI.Input.Spatial.SpatialTappedEventArgs {
  1074. +   public SpatialPointerKind PointerKind { get; }
  1075. +   public uint TapCount { get; }
  1076. +   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  1077. + }
  1078.  
  1079. + public class Windows.UI.ViewManagement.ApplicationViewTransferContext {
  1080. +   public int ViewId { get; set; }
  1081. +   public string DataPackageFormatId { get; }
  1082. +   public ApplicationViewTransferContext();
  1083. + }
  1084.  
  1085.  
  1086.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1087.  
  1088.  new file: ..\10558_WinMetadata\Windows.UI.Xaml.winmd
  1089.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  1090.  
  1091.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1092.  
  1093.  found no differences.
  1094.  
  1095.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1096.  
  1097.  new file: ..\10558_WinMetadata\Windows.Web.winmd
  1098.  old file: ..\10547x64\Windows\System32\WinMetadata\Windows.Web.winmd
  1099.  
  1100.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1101.  
  1102.  found no differences.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement