Advertisement
h0x0d

Windows 10 SDK 10586 vs. 10563 UAP Contract API Changes

Nov 12th, 2015
759
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 15.90 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: F:\WinSDK10586\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0\Windows.Foundation.UniversalApiContract.winmd
  5.  old file: F:\WinSDK10563\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\2.0.0.0\Windows.Foundation.UniversalApiContract.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. | public enum Windows.ApplicationModel.Appointments.AppointmentCalendarSyncStatus {
  10. +   ManualAccountRemovalRequired = 6,
  11. | }
  12.  
  13. | public enum Windows.ApplicationModel.Contacts.ContactListSyncStatus {
  14. +   ManualAccountRemovalRequired = 6,
  15. | }
  16.  
  17. | public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragInfo {
  18. +   public DataPackageOperation AllowedOperations { get; }
  19. | }
  20.  
  21. | public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragOperation {
  22. +   public DataPackageOperation AllowedOperations { get; set; }
  23. | }
  24.  
  25. | public enum Windows.ApplicationModel.Email.EmailMailboxSyncStatus {
  26. +   ManualAccountRemovalRequired = 6,
  27. | }
  28.  
  29. | public class Windows.ApplicationModel.Store.Preview.StoreConfiguration {
  30. +   public IReference<uint> PurchasePromptingPolicy { get; set; }
  31. | }
  32.  
  33. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  34. +   public string EnterpriseId { get; }
  35. +   public bool IsProtectedUnderLock { get; }
  36. -   public string EnterpriseDataIdentity { get; }
  37. -   public bool IsDataEncryptedUnderLock { get; }
  38. | }
  39.  
  40. | public class Windows.Devices.Sensors.ProximitySensor {
  41. +   public static IVectorView<ProximitySensorReading> GetReadingsFromTriggerDetails( SensorDataThresholdTriggerDetails result );
  42. | }
  43.  
  44. + public enum Windows.Graphics.DirectX.DirectXAlphaMode {
  45. +   Unspecified = 0,
  46. +   Premultiplied = 1,
  47. +   Straight = 2,
  48. +   Ignore = 3,
  49. + }
  50.  
  51. | public class Windows.Graphics.Holographic.HolographicSpace {
  52. -   public SpatialLocator PrimaryCameraLocator { get; }
  53. | }
  54.  
  55. | public enum Windows.Management.Deployment.PackageInstallState {
  56. +   Paused = 6,
  57. | }
  58.  
  59. | public class Windows.Perception.Spatial.SpatialAnchorManager {
  60. -   public static IAsyncOperation<IMapView<string, SpatialAnchor>> ImportAnchorsAsync( IInputStream operation );
  61. -   public static IAsyncAction ExportAnchorsAsync( IIterable<IKeyValuePair<string, SpatialAnchor>> action, IOutputStream anchors );
  62. | }
  63.  
  64. + public class Windows.Perception.Spatial.SpatialAnchorTransferManager {
  65. +   public static IAsyncOperation<IMapView<string, SpatialAnchor>> TryImportAnchorsAsync( IInputStream operation );
  66. +   public static IAsyncOperation<bool> TryExportAnchorsAsync( IIterable<IKeyValuePair<string, SpatialAnchor>> operation, IOutputStream anchors );
  67. +   public static IAsyncOperation<SpatialPerceptionAccessStatus> RequestAccessAsync();
  68. + }
  69.  
  70. | public class Windows.Perception.Spatial.SpatialLocatorAttachedFrameOfReference {
  71. +   public SpatialCoordinateSystem GetStationaryCoordinateSystemAtTimestamp( PerceptionTimestamp value );
  72. -   public SpatialCoordinateSystem GetCoordinateSystemAtTimestamp( PerceptionTimestamp value );
  73. | }
  74.  
  75. + public enum Windows.Perception.Spatial.SpatialPerceptionAccessStatus {
  76. +   Unspecified = 0,
  77. +   Allowed = 1,
  78. +   DeniedByUser = 2,
  79. +   DeniedBySystem = 3,
  80. + }
  81.  
  82. - public class Windows.Perception.Spatial.Surfaces.SpatialSurface;
  83.  
  84. + public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceInfo {
  85. +   public Guid Id { get; }
  86. +   public DateTime UpdateTime { get; }
  87. +   public IReference<SpatialBoundingOrientedBox> TryGetBounds( SpatialCoordinateSystem value );
  88. +   public IAsyncOperation<SpatialSurfaceMesh> TryComputeLatestMeshAsync( double value );
  89. +   public IAsyncOperation<SpatialSurfaceMesh> TryComputeLatestMeshAsync( double value, SpatialSurfaceMeshOptions maxTrianglesPerCubicMeter );
  90. + }
  91.  
  92. | public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMesh {
  93. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  94. +   public SpatialSurfaceInfo SurfaceInfo { get; }
  95. -   public SpatialSurface Surface { get; }
  96. -   public SpatialSurfaceMeshIntersection IntersectRay( SpatialCoordinateSystem value, Vector3 coordinateSystem, Vector3 origin );
  97. | }
  98.  
  99. - public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceMeshIntersection;
  100.  
  101. | public class Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver {
  102. +   public IMapView<Guid, SpatialSurfaceInfo> GetObservedSurfaces();
  103. +   public void SetBoundingVolume( SpatialBoundingVolume bounds );
  104. +   public void SetBoundingVolumes( IIterable<SpatialBoundingVolume> bounds );
  105. +   public static IAsyncOperation<SpatialPerceptionAccessStatus> RequestAccessAsync();
  106. | }
  107.  
  108. - public enum Windows.UI.Composition.CompositionAlphaMode;
  109.  
  110. - public class Windows.UI.Composition.CompositionBatch : Windows.UI.Composition.CompositionObject;
  111.  
  112. | public enum Windows.UI.Composition.CompositionBitmapInterpolationMode {
  113. *   NearestNeighbor = 0,
  114. *   Linear = 1,
  115. -   Inherit = 0,
  116. | }
  117.  
  118. | public enum Windows.UI.Composition.CompositionColorSpace {
  119. +   Auto = 0,
  120. +   Hsl = 1,
  121. +   Rgb = 2,
  122. -   Default = 0,
  123. -   AHSL = 1,
  124. -   ARGB = 2,
  125. | }
  126.  
  127. + public class Windows.UI.Composition.CompositionCommitBatch : Windows.UI.Composition.CompositionObject {
  128. +   public bool IsActive { get; }
  129. +   public bool IsEnded { get; }
  130. +   TypedEventHandler<object, CompositionBatchCompletedEventArgs> Completed;
  131. + }
  132.  
  133. | public class Windows.UI.Composition.CompositionDrawingSurface : Windows.UI.Composition.CompositionObject {
  134. *   public DirectXAlphaMode AlphaMode { get; }
  135. | }
  136.  
  137. | public class Windows.UI.Composition.CompositionEffectBrush : Windows.UI.Composition.CompositionBrush {
  138. +   public CompositionBrush GetSourceParameter( string result );
  139. +   public void SetSourceParameter( string name, CompositionBrush source );
  140. | }
  141.  
  142. | public class Windows.UI.Composition.CompositionGraphicsDevice : Windows.UI.Composition.CompositionObject {
  143. +   public CompositionDrawingSurface CreateDrawingSurface( Size result, DirectXPixelFormat sizePixels, DirectXAlphaMode pixelFormat );
  144. | }
  145.  
  146. | public class Windows.UI.Composition.CompositionObject {
  147. +   public void StartAnimation( string propertyName, CompositionAnimation animation );
  148. +   public void StopAnimation( string propertyName );
  149. -   public void ConnectAnimation( string propertyName, CompositionAnimation animation );
  150. -   public void DisconnectAnimation( string propertyName );
  151. | }
  152.  
  153. + public class Windows.UI.Composition.CompositionScopedBatch : Windows.UI.Composition.CompositionObject {
  154. +   public bool IsActive { get; }
  155. +   public bool IsEnded { get; }
  156. +   public void End();
  157. +   public void Resume();
  158. +   public void Suspend();
  159. +   TypedEventHandler<object, CompositionBatchCompletedEventArgs> Completed;
  160. + }
  161.  
  162. | public class Windows.UI.Composition.Compositor {
  163. +   public CompositionScopedBatch CreateScopedBatch( CompositionBatchTypes result );
  164. +   public CompositionCommitBatch GetCommitBatch( CompositionBatchTypes result );
  165. | }
  166.  
  167. * public class Windows.UI.Composition.RenderingDeviceReplacedEventArgs : Windows.UI.Composition.CompositionObject;
  168.  
  169. | public class Windows.UI.Composition.Visual : Windows.UI.Composition.CompositionObject {
  170. +   public float RotationAngleInDegrees { get; set; }
  171. | }
  172.  
  173. | public class Windows.UI.Input.Spatial.SpatialGestureRecognizer {
  174. +   public void CaptureInteraction( SpatialInteraction interaction );
  175. -   public void ProcessInteraction( SpatialInteraction interaction );
  176. | }
  177.  
  178. | public enum Windows.UI.Input.Spatial.SpatialGestureSettings {
  179. +   ManipulationTranslate = 8,
  180. +   NavigationX = 16,
  181. +   NavigationY = 32,
  182. +   NavigationZ = 64,
  183. +   NavigationRailsX = 128,
  184. +   NavigationRailsY = 256,
  185. +   NavigationRailsZ = 512,
  186. -   Path = 8,
  187. -   Navigation = 16,
  188. -   ScrollX = 32,
  189. -   ScrollY = 64,
  190. -   ScrollRailsX = 128,
  191. -   ScrollRailsY = 256,
  192. -   Zoom = 512,
  193. -   ZoomRails = 1024,
  194. | }
  195.  
  196. | public class Windows.UI.Input.Spatial.SpatialHoldCanceledEventArgs {
  197. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  198. -   public SpatialPointerKind PointerKind { get; }
  199. | }
  200.  
  201. | public class Windows.UI.Input.Spatial.SpatialHoldCompletedEventArgs {
  202. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  203. -   public SpatialPointerKind PointerKind { get; }
  204. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  205. | }
  206.  
  207. | public class Windows.UI.Input.Spatial.SpatialHoldStartedEventArgs {
  208. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  209. -   public SpatialPointerKind PointerKind { get; }
  210. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  211. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  212. | }
  213.  
  214. - public class Windows.UI.Input.Spatial.SpatialInputSource;
  215.  
  216. | public class Windows.UI.Input.Spatial.SpatialInteraction {
  217. +   public SpatialInteractionSourceState SourceState { get; }
  218. -   public SpatialPointerState PointerState { get; }
  219. | }
  220.  
  221. + public class Windows.UI.Input.Spatial.SpatialInteractionDetectedEventArgs {
  222. +   public SpatialInteraction Interaction { get; }
  223. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  224. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  225. + }
  226.  
  227. - public class Windows.UI.Input.Spatial.SpatialInteractionEventArgs;
  228.  
  229. + public class Windows.UI.Input.Spatial.SpatialInteractionManager {
  230. +   public IVectorView<SpatialInteractionSourceState> GetDetectedSourcesAtTimestamp( PerceptionTimestamp value );
  231. +   public static SpatialInteractionManager GetForCurrentView();
  232. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionDetectedEventArgs> InteractionDetected;
  233. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionSourceEventArgs> SourceDetected;
  234. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionSourceEventArgs> SourceLost;
  235. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionSourceEventArgs> SourcePressed;
  236. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionSourceEventArgs> SourceReleased;
  237. +   TypedEventHandler<SpatialInteractionManager, SpatialInteractionSourceEventArgs> SourceUpdated;
  238. + }
  239.  
  240. + public class Windows.UI.Input.Spatial.SpatialInteractionSource {
  241. +   public uint Id { get; }
  242. +   public SpatialInteractionSourceKind Kind { get; }
  243. + }
  244.  
  245. + public class Windows.UI.Input.Spatial.SpatialInteractionSourceEventArgs {
  246. +   public SpatialInteractionSourceState State { get; }
  247. + }
  248.  
  249. + public enum Windows.UI.Input.Spatial.SpatialInteractionSourceKind {
  250. +   Other = 0,
  251. +   Hand = 1,
  252. +   Voice = 2,
  253. +   Controller = 3,
  254. + }
  255.  
  256. + public class Windows.UI.Input.Spatial.SpatialInteractionSourceLocation {
  257. +   public IReference<Vector3> Position { get; }
  258. +   public IReference<Vector3> Velocity { get; }
  259. + }
  260.  
  261. + public class Windows.UI.Input.Spatial.SpatialInteractionSourceProperties {
  262. +   public double SourceLossRisk { get; }
  263. +   public IReference<Vector3> TryGetSourceLossMitigationDirection( SpatialCoordinateSystem value );
  264. +   public SpatialInteractionSourceLocation TryGetLocation( SpatialCoordinateSystem value );
  265. + }
  266.  
  267. + public class Windows.UI.Input.Spatial.SpatialInteractionSourceState {
  268. +   public bool IsPressed { get; }
  269. +   public SpatialInteractionSourceProperties Properties { get; }
  270. +   public SpatialInteractionSource Source { get; }
  271. +   public PerceptionTimestamp Timestamp { get; }
  272. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  273. + }
  274.  
  275. + public class Windows.UI.Input.Spatial.SpatialManipulationCanceledEventArgs {
  276. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  277. + }
  278.  
  279. + public class Windows.UI.Input.Spatial.SpatialManipulationCompletedEventArgs {
  280. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  281. +   public SpatialManipulationDelta TryGetCumulativeDelta( SpatialCoordinateSystem value );
  282. + }
  283.  
  284. + public class Windows.UI.Input.Spatial.SpatialManipulationDelta {
  285. +   public Vector3 Translation { get; }
  286. + }
  287.  
  288. + public class Windows.UI.Input.Spatial.SpatialManipulationStartedEventArgs {
  289. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  290. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  291. + }
  292.  
  293. + public class Windows.UI.Input.Spatial.SpatialManipulationUpdatedEventArgs {
  294. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  295. +   public SpatialManipulationDelta TryGetCumulativeDelta( SpatialCoordinateSystem value );
  296. + }
  297.  
  298. | public class Windows.UI.Input.Spatial.SpatialNavigationCanceledEventArgs {
  299. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  300. -   public SpatialPointerKind PointerKind { get; }
  301. | }
  302.  
  303. | public class Windows.UI.Input.Spatial.SpatialNavigationCompletedEventArgs {
  304. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  305. +   public Vector3 NormalizedOffset { get; }
  306. -   public bool IsOnRails { get; }
  307. -   public bool IsScrollingX { get; }
  308. -   public bool IsScrollingY { get; }
  309. -   public bool IsZooming { get; }
  310. -   public float NormalizedExpansionRate { get; }
  311. -   public Vector3 NormalizedTranslationRate { get; }
  312. -   public SpatialPointerKind PointerKind { get; }
  313. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  314. | }
  315.  
  316. | public class Windows.UI.Input.Spatial.SpatialNavigationStartedEventArgs {
  317. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  318. +   public bool IsNavigatingX { get; }
  319. +   public bool IsNavigatingY { get; }
  320. +   public bool IsNavigatingZ { get; }
  321. -   public bool IsOnRails { get; }
  322. -   public bool IsScrollingX { get; }
  323. -   public bool IsScrollingY { get; }
  324. -   public bool IsZooming { get; }
  325. -   public SpatialPointerKind PointerKind { get; }
  326. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  327. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  328. | }
  329.  
  330. | public class Windows.UI.Input.Spatial.SpatialNavigationUpdatedEventArgs {
  331. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  332. +   public Vector3 NormalizedOffset { get; }
  333. -   public bool IsOnRails { get; }
  334. -   public bool IsScrollingX { get; }
  335. -   public bool IsScrollingY { get; }
  336. -   public bool IsZooming { get; }
  337. -   public float NormalizedExpansionRate { get; }
  338. -   public Vector3 NormalizedTranslationRate { get; }
  339. -   public SpatialPointerKind PointerKind { get; }
  340. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  341. | }
  342.  
  343. - public class Windows.UI.Input.Spatial.SpatialPathCanceledEventArgs;
  344.  
  345. - public class Windows.UI.Input.Spatial.SpatialPathCompletedEventArgs;
  346.  
  347. - public class Windows.UI.Input.Spatial.SpatialPathDelta;
  348.  
  349. - public class Windows.UI.Input.Spatial.SpatialPathStartedEventArgs;
  350.  
  351. - public class Windows.UI.Input.Spatial.SpatialPathUpdatedEventArgs;
  352.  
  353. - public class Windows.UI.Input.Spatial.SpatialPointerDevice;
  354.  
  355. - public enum Windows.UI.Input.Spatial.SpatialPointerKind;
  356.  
  357. - public class Windows.UI.Input.Spatial.SpatialPointerLocation;
  358.  
  359. - public class Windows.UI.Input.Spatial.SpatialPointerProperties;
  360.  
  361. - public class Windows.UI.Input.Spatial.SpatialPointerState;
  362.  
  363. - public class Windows.UI.Input.Spatial.SpatialPointerStateEventArgs;
  364.  
  365. | public class Windows.UI.Input.Spatial.SpatialRecognitionEndedEventArgs {
  366. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  367. -   public SpatialPointerKind PointerKind { get; }
  368. | }
  369.  
  370. | public class Windows.UI.Input.Spatial.SpatialRecognitionStartedEventArgs {
  371. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  372. -   public SpatialPointerKind PointerKind { get; }
  373. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  374. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  375. | }
  376.  
  377. | public class Windows.UI.Input.Spatial.SpatialTappedEventArgs {
  378. +   public SpatialInteractionSourceKind InteractionSourceKind { get; }
  379. -   public SpatialPointerKind PointerKind { get; }
  380. +   public SpatialPointerPose TryGetPointerPose( SpatialCoordinateSystem value );
  381. -   public SpatialPointerPose TryGetPose( SpatialCoordinateSystem value );
  382. | }
  383.  
  384. | public class Windows.UI.Xaml.Hosting.ElementCompositionPreview {
  385. -   public static object GetContainerVisual( UIElement result );
  386. | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement