h0x0d

Windows Kinect/Xbox WinRT API

Mar 21st, 2016
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 342.49 KB | None | 0 0
  1. + public enum Windows.Kinect.Activity {
  2. +   EyeLeftClosed = 0,
  3. +   EyeRightClosed = 1,
  4. +   MouthOpen = 2,
  5. +   MouthMoved = 3,
  6. +   LookingAway = 4,
  7. + }
  8.  
  9. + public enum Windows.Kinect.Appearance {
  10. +   WearingGlasses = 0,
  11. + }
  12.  
  13. + public class Windows.Kinect.AudioBeam {
  14. +   public float BeamAngle { get; set; }
  15. +   public AudioBeamMode AudioBeamMode { get; set; }
  16. +   public AudioSource AudioSource { get; }
  17. +   public float BeamAngleConfidence { get; }
  18. +   public TimeSpan RelativeTime { get; }
  19. +   public IInputStream OpenInputStream();
  20. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  21. + }
  22.  
  23. + public class Windows.Kinect.AudioBeamFrame {
  24. +   public AudioBeam AudioBeam { get; }
  25. +   public AudioSource AudioSource { get; }
  26. +   public TimeSpan Duration { get; }
  27. +   public TimeSpan RelativeTimeStart { get; }
  28. +   public IVectorView<AudioBeamSubFrame> SubFrames { get; }
  29. +   public void Close();
  30. + }
  31.  
  32. + public class Windows.Kinect.AudioBeamFrameArrivedEventArgs {
  33. +   public AudioBeamFrameReference FrameReference { get; }
  34. + }
  35.  
  36. + public enum Windows.Kinect.AudioBeamFrameFlags {
  37. +   None = 0,
  38. +   SuppressBodyCorrelation = 1,
  39. + }
  40.  
  41. + public class Windows.Kinect.AudioBeamFrameList {
  42. +   public uint Size { get; }
  43. +   public AudioBeamFrame GetAt( uint returnValue );
  44. +   public bool IndexOf( AudioBeamFrame returnValue, ref uint value );
  45. +   public uint GetMany( uint returnValue, AudioBeamFrame[] startIndex );
  46. +   public IIterator<AudioBeamFrame> First();
  47. +   public void Close();
  48. + }
  49.  
  50. + public class Windows.Kinect.AudioBeamFrameReader {
  51. +   public bool IsPaused { get; set; }
  52. +   public AudioSource AudioSource { get; }
  53. +   public IVectorView<AudioBeamFrame> AcquireLatestBeamFrames();
  54. +   public void Close();
  55. +   TypedEventHandler<AudioBeamFrameReader, AudioBeamFrameArrivedEventArgs> FrameArrived;
  56. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  57. + }
  58.  
  59. + public class Windows.Kinect.AudioBeamFrameReference {
  60. +   public TimeSpan RelativeTime { get; }
  61. +   public IVectorView<AudioBeamFrame> AcquireBeamFrames();
  62. + }
  63.  
  64. + public enum Windows.Kinect.AudioBeamMode {
  65. +   Automatic = 0,
  66. +   Manual = 1,
  67. + }
  68.  
  69. + public class Windows.Kinect.AudioBeamSubFrame {
  70. +   public AudioBeamMode AudioBeamMode { get; }
  71. +   public IVectorView<AudioBodyCorrelation> AudioBodyCorrelations { get; }
  72. +   public float BeamAngle { get; }
  73. +   public float BeamAngleConfidence { get; }
  74. +   public TimeSpan Duration { get; }
  75. +   public uint FrameLengthInBytes { get; }
  76. +   public TimeSpan RelativeTime { get; }
  77. +   public void CopyFrameDataToArray( byte[] frameData );
  78. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  79. +   public IBuffer LockAudioBuffer();
  80. +   public void Close();
  81. + }
  82.  
  83. + public class Windows.Kinect.AudioBodyCorrelation {
  84. +   public ulong BodyTrackingId { get; }
  85. + }
  86.  
  87. + public class Windows.Kinect.AudioSource {
  88. +   public IVectorView<AudioBeam> AudioBeams { get; }
  89. +   public bool IsActive { get; }
  90. +   public KinectSensor KinectSensor { get; }
  91. +   public uint MaxSubFrameCount { get; }
  92. +   public TimeSpan SubFrameDuration { get; }
  93. +   public uint SubFrameLengthInBytes { get; }
  94. +   public KinectAudioCalibrationState AudioCalibrationState { get; }
  95. +   public AudioBeamFrameReader OpenReader();
  96. +   TypedEventHandler<AudioSource, FrameCapturedEventArgs> FrameCaptured;
  97. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  98. + }
  99.  
  100. + public class Windows.Kinect.Body {
  101. +   public IMapView<Activity, DetectionResult> Activities { get; }
  102. +   public IMapView<Appearance, DetectionResult> Appearance { get; }
  103. +   public FrameEdges ClippedEdges { get; }
  104. +   public DetectionResult Engaged { get; }
  105. +   public IMapView<Expression, DetectionResult> Expressions { get; }
  106. +   public TrackingConfidence HandLeftConfidence { get; }
  107. +   public HandState HandLeftState { get; }
  108. +   public TrackingConfidence HandRightConfidence { get; }
  109. +   public HandState HandRightState { get; }
  110. +   public bool IsRestricted { get; }
  111. +   public bool IsTracked { get; }
  112. +   public IMapView<JointType, JointOrientation> JointOrientations { get; }
  113. +   public IMapView<JointType, Joint> Joints { get; }
  114. +   public Point Lean { get; }
  115. +   public TrackingState LeanTrackingState { get; }
  116. +   public ulong TrackingId { get; }
  117. +   public int JointCount { get; }
  118. +   public void Close();
  119. + }
  120.  
  121. + public class Windows.Kinect.BodyFrame {
  122. +   public int BodyCount { get; }
  123. +   public BodyFrameSource BodyFrameSource { get; }
  124. +   public Vector4 FloorClipPlane { get; }
  125. +   public TimeSpan RelativeTime { get; }
  126. +   public void GetAndRefreshBodyData( IVector<Body> bodies );
  127. +   public void Close();
  128. + }
  129.  
  130. + public class Windows.Kinect.BodyFrameArrivedEventArgs {
  131. +   public BodyFrameReference FrameReference { get; }
  132. + }
  133.  
  134. + public class Windows.Kinect.BodyFrameReader {
  135. +   public bool IsPaused { get; set; }
  136. +   public BodyFrameSource BodyFrameSource { get; }
  137. +   public BodyFrame AcquireLatestFrame();
  138. +   public void Close();
  139. +   TypedEventHandler<BodyFrameReader, BodyFrameArrivedEventArgs> FrameArrived;
  140. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  141. + }
  142.  
  143. + public class Windows.Kinect.BodyFrameReference {
  144. +   public TimeSpan RelativeTime { get; }
  145. +   public BodyFrame AcquireFrame();
  146. + }
  147.  
  148. + public class Windows.Kinect.BodyFrameSource {
  149. +   public int BodyCount { get; }
  150. +   public bool IsActive { get; }
  151. +   public KinectSensor KinectSensor { get; }
  152. +   public BodyFrameReader OpenReader();
  153. +   public void OverrideHandTracking( ulong trackingId );
  154. +   public void OverrideHandTracking( ulong oldTrackingId, ulong newTrackingId );
  155. +   TypedEventHandler<BodyFrameSource, FrameCapturedEventArgs> FrameCaptured;
  156. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  157. + }
  158.  
  159. + public class Windows.Kinect.BodyIndexFrame {
  160. +   public BodyIndexFrameSource BodyIndexFrameSource { get; }
  161. +   public FrameDescription FrameDescription { get; }
  162. +   public TimeSpan RelativeTime { get; }
  163. +   public void CopyFrameDataToArray( byte[] frameData );
  164. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  165. +   public IBuffer LockImageBuffer();
  166. +   public void Close();
  167. + }
  168.  
  169. + public class Windows.Kinect.BodyIndexFrameArrivedEventArgs {
  170. +   public BodyIndexFrameReference FrameReference { get; }
  171. + }
  172.  
  173. + public class Windows.Kinect.BodyIndexFrameReader {
  174. +   public bool IsPaused { get; set; }
  175. +   public BodyIndexFrameSource BodyIndexFrameSource { get; }
  176. +   public BodyIndexFrame AcquireLatestFrame();
  177. +   public void Close();
  178. +   TypedEventHandler<BodyIndexFrameReader, BodyIndexFrameArrivedEventArgs> FrameArrived;
  179. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  180. + }
  181.  
  182. + public class Windows.Kinect.BodyIndexFrameReference {
  183. +   public TimeSpan RelativeTime { get; }
  184. +   public BodyIndexFrame AcquireFrame();
  185. + }
  186.  
  187. + public class Windows.Kinect.BodyIndexFrameSource {
  188. +   public FrameDescription FrameDescription { get; }
  189. +   public bool IsActive { get; }
  190. +   public KinectSensor KinectSensor { get; }
  191. +   public BodyIndexFrameReader OpenReader();
  192. +   TypedEventHandler<BodyIndexFrameSource, FrameCapturedEventArgs> FrameCaptured;
  193. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  194. + }
  195.  
  196. + public struct Windows.Kinect.CameraIntrinsics {
  197. +   public float FocalLengthX;
  198. +   public float FocalLengthY;
  199. +   public float PrincipalPointX;
  200. +   public float PrincipalPointY;
  201. +   public float RadialDistortionSecondOrder;
  202. +   public float RadialDistortionFourthOrder;
  203. +   public float RadialDistortionSixthOrder;
  204. + }
  205.  
  206. + public struct Windows.Kinect.CameraSpacePoint {
  207. +   public float X;
  208. +   public float Y;
  209. +   public float Z;
  210. + }
  211.  
  212. + public class Windows.Kinect.ColorCameraSettings {
  213. +   public TimeSpan ExposureTime { get; }
  214. +   public TimeSpan FrameInterval { get; }
  215. +   public float Gain { get; }
  216. +   public float Gamma { get; }
  217. + }
  218.  
  219. + public class Windows.Kinect.ColorFrame {
  220. +   public ColorCameraSettings ColorCameraSettings { get; }
  221. +   public ColorFrameSource ColorFrameSource { get; }
  222. +   public FrameDescription FrameDescription { get; }
  223. +   public ColorImageFormat RawColorImageFormat { get; }
  224. +   public TimeSpan RelativeTime { get; }
  225. +   public void CopyRawFrameDataToArray( byte[] frameData );
  226. +   public void CopyRawFrameDataToBuffer( IBuffer buffer );
  227. +   public IBuffer LockRawImageBuffer();
  228. +   public void CopyConvertedFrameDataToArray( byte[] frameData, ColorImageFormat colorFormat );
  229. +   public void CopyConvertedFrameDataToBuffer( IBuffer buffer, ColorImageFormat colorFormat );
  230. +   public FrameDescription CreateFrameDescription( ColorImageFormat frameDescription );
  231. +   public void Close();
  232. + }
  233.  
  234. + public class Windows.Kinect.ColorFrameArrivedEventArgs {
  235. +   public ColorFrameReference FrameReference { get; }
  236. + }
  237.  
  238. + public class Windows.Kinect.ColorFrameReader {
  239. +   public bool IsPaused { get; set; }
  240. +   public ColorFrameSource ColorFrameSource { get; }
  241. +   public ColorFrame AcquireLatestFrame();
  242. +   public void Close();
  243. +   TypedEventHandler<ColorFrameReader, ColorFrameArrivedEventArgs> FrameArrived;
  244. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  245. + }
  246.  
  247. + public class Windows.Kinect.ColorFrameReference {
  248. +   public TimeSpan RelativeTime { get; }
  249. +   public ColorFrame AcquireFrame();
  250. + }
  251.  
  252. + public class Windows.Kinect.ColorFrameSource {
  253. +   public FrameDescription FrameDescription { get; }
  254. +   public bool IsActive { get; }
  255. +   public KinectSensor KinectSensor { get; }
  256. +   public ColorFrameReader OpenReader();
  257. +   public FrameDescription CreateFrameDescription( ColorImageFormat frameDescription );
  258. +   TypedEventHandler<ColorFrameSource, FrameCapturedEventArgs> FrameCaptured;
  259. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  260. + }
  261.  
  262. + public enum Windows.Kinect.ColorImageFormat {
  263. +   None = 0,
  264. +   Rgba = 1,
  265. +   Yuv = 2,
  266. +   Bgra = 3,
  267. +   Bayer = 4,
  268. +   Yuy2 = 5,
  269. + }
  270.  
  271. + public struct Windows.Kinect.ColorSpacePoint {
  272. +   public float X;
  273. +   public float Y;
  274. + }
  275.  
  276. + public class Windows.Kinect.CoordinateMapper {
  277. +   public DepthSpacePoint MapCameraPointToDepthSpace( CameraSpacePoint depthPoint );
  278. +   public ColorSpacePoint MapCameraPointToColorSpace( CameraSpacePoint colorPoint );
  279. +   public CameraSpacePoint MapDepthPointToCameraSpace( DepthSpacePoint cameraPoint, ushort depthPoint );
  280. +   public ColorSpacePoint MapDepthPointToColorSpace( DepthSpacePoint colorPoint, ushort depthPoint );
  281. +   public void MapCameraPointsToDepthSpace( CameraSpacePoint[] cameraPoints, DepthSpacePoint[] depthPoints );
  282. +   public void MapCameraPointsToColorSpace( CameraSpacePoint[] cameraPoints, ColorSpacePoint[] colorPoints );
  283. +   public void MapDepthPointsToCameraSpace( DepthSpacePoint[] depthPoints, ushort[] depths, CameraSpacePoint[] cameraPoints );
  284. +   public void MapDepthPointsToColorSpace( DepthSpacePoint[] depthPoints, ushort[] depths, ColorSpacePoint[] colorPoints );
  285. +   public void MapDepthFrameToCameraSpace( ushort[] depthFrameData, CameraSpacePoint[] cameraSpacePoints );
  286. +   public void MapDepthFrameToColorSpace( ushort[] depthFrameData, ColorSpacePoint[] colorSpacePoints );
  287. +   public void MapDepthFrameToCameraSpaceUsingIBuffer( IBuffer depthFrameData, CameraSpacePoint[] cameraSpacePoints );
  288. +   public void MapDepthFrameToColorSpaceUsingIBuffer( IBuffer depthFrameData, ColorSpacePoint[] colorSpacePoints );
  289. +   public void MapColorFrameToDepthSpace( ushort[] depthFrameData, DepthSpacePoint[] depthSpacePoints );
  290. +   public void MapColorFrameToCameraSpace( ushort[] depthFrameData, CameraSpacePoint[] cameraSpacePoints );
  291. +   public void MapColorFrameToDepthSpaceUsingIBuffer( IBuffer depthFrameData, DepthSpacePoint[] depthSpacePoints );
  292. +   public void MapColorFrameToCameraSpaceUsingIBuffer( IBuffer depthFrameData, CameraSpacePoint[] cameraSpacePoints );
  293. +   public Point[] GetDepthFrameToCameraSpaceTable();
  294. +   public CameraIntrinsics GetDepthCameraIntrinsics();
  295. +   TypedEventHandler<CoordinateMapper, CoordinateMappingChangedEventArgs> CoordinateMappingChanged;
  296. + }
  297.  
  298. + public class Windows.Kinect.CoordinateMappingChangedEventArgs {
  299. + }
  300.  
  301. + public class Windows.Kinect.DepthFrame {
  302. +   public DepthFrameSource DepthFrameSource { get; }
  303. +   public ushort DepthMaxReliableDistance { get; }
  304. +   public ushort DepthMinReliableDistance { get; }
  305. +   public FrameDescription FrameDescription { get; }
  306. +   public TimeSpan RelativeTime { get; }
  307. +   public void CopyFrameDataToArray( ushort[] frameData );
  308. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  309. +   public IBuffer LockImageBuffer();
  310. +   public void Close();
  311. + }
  312.  
  313. + public class Windows.Kinect.DepthFrameArrivedEventArgs {
  314. +   public DepthFrameReference FrameReference { get; }
  315. + }
  316.  
  317. + public enum Windows.Kinect.DepthFrameFlags {
  318. +   None = 0,
  319. +   NearOccluded = 1,
  320. +   Saturated = 2,
  321. + }
  322.  
  323. + public class Windows.Kinect.DepthFrameReader {
  324. +   public bool IsPaused { get; set; }
  325. +   public DepthFrameSource DepthFrameSource { get; }
  326. +   public DepthFrame AcquireLatestFrame();
  327. +   public void Close();
  328. +   TypedEventHandler<DepthFrameReader, DepthFrameArrivedEventArgs> FrameArrived;
  329. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  330. + }
  331.  
  332. + public class Windows.Kinect.DepthFrameReference {
  333. +   public TimeSpan RelativeTime { get; }
  334. +   public DepthFrame AcquireFrame();
  335. + }
  336.  
  337. + public class Windows.Kinect.DepthFrameSource {
  338. +   public ushort DepthMaxReliableDistance { get; }
  339. +   public ushort DepthMinReliableDistance { get; }
  340. +   public FrameDescription FrameDescription { get; }
  341. +   public bool IsActive { get; }
  342. +   public KinectSensor KinectSensor { get; }
  343. +   public DepthFrameReader OpenReader();
  344. +   TypedEventHandler<DepthFrameSource, FrameCapturedEventArgs> FrameCaptured;
  345. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  346. + }
  347.  
  348. + public struct Windows.Kinect.DepthSpacePoint {
  349. +   public float X;
  350. +   public float Y;
  351. + }
  352.  
  353. + public enum Windows.Kinect.DetectionResult {
  354. +   Unknown = 0,
  355. +   No = 1,
  356. +   Maybe = 2,
  357. +   Yes = 3,
  358. + }
  359.  
  360. + public enum Windows.Kinect.DeviceStatus {
  361. +   ServiceDisconnected = 0,
  362. +   Disconnected = 1,
  363. +   Connected = 2,
  364. +   Initializing = 3,
  365. +   HardwareError = 4,
  366. +   FirmwareUpdateRequired = 5,
  367. +   FirmwareUpdateInProgress = 6,
  368. +   SoftwareError = 7,
  369. + }
  370.  
  371. + public class Windows.Kinect.DeviceStatusChangedEventArgs {
  372. +   public DeviceStatus DeviceStatus { get; }
  373. + }
  374.  
  375. + public class Windows.Kinect.DeviceVersion {
  376. +   public uint Build { get; }
  377. +   public uint Hardware { get; }
  378. +   public uint Major { get; }
  379. +   public uint Minor { get; }
  380. +   public uint Revision { get; }
  381. + }
  382.  
  383. + public enum Windows.Kinect.EngagementMode {
  384. +   Normal = 0,
  385. +   Off = 1,
  386. +   Media = 2,
  387. + }
  388.  
  389. + public enum Windows.Kinect.EventPriority {
  390. +   Normal = 0,
  391. +   High = 1,
  392. +   Count = 2,
  393. + }
  394.  
  395. + public class Windows.Kinect.EventQueue {
  396. +   public EventQueue DispatcherQueue { get; }
  397. +   public EventQueue ThreadpoolQueue { get; }
  398. +   public void EnqueueEvent( EventPriority priority, CoreDispatcher pDispatcher, DispatchedHandler pCallback );
  399. + }
  400.  
  401. + public enum Windows.Kinect.Expression {
  402. +   Neutral = 0,
  403. +   Happy = 1,
  404. + }
  405.  
  406. + public class Windows.Kinect.FirmwareUpdateProgressEventArgs {
  407. +   public uint PercentComplete { get; }
  408. + }
  409.  
  410. + public class Windows.Kinect.FrameCapturedEventArgs {
  411. +   public FrameCapturedStatus FrameStatus { get; }
  412. +   public FrameSourceTypes FrameType { get; }
  413. +   public TimeSpan RelativeTime { get; }
  414. + }
  415.  
  416. + public enum Windows.Kinect.FrameCapturedStatus {
  417. +   Unknown = 0,
  418. +   Queued = 1,
  419. +   Dropped = 2,
  420. + }
  421.  
  422. + public class Windows.Kinect.FrameDescription {
  423. +   public uint BytesPerPixel { get; }
  424. +   public float DiagonalFieldOfView { get; }
  425. +   public int Height { get; }
  426. +   public float HorizontalFieldOfView { get; }
  427. +   public uint LengthInPixels { get; }
  428. +   public float VerticalFieldOfView { get; }
  429. +   public int Width { get; }
  430. + }
  431.  
  432. + public enum Windows.Kinect.FrameEdges {
  433. +   None = 0,
  434. +   Right = 1,
  435. +   Left = 2,
  436. +   Top = 4,
  437. +   Bottom = 8,
  438. + }
  439.  
  440. + public enum Windows.Kinect.FrameInternalSourceTypes {
  441. +   None = 0,
  442. +   Color = 1,
  443. +   Infrared = 2,
  444. +   LongExposureInfrared = 4,
  445. +   Depth = 8,
  446. +   BodyIndex = 16,
  447. +   Body = 32,
  448. +   Audio = 64,
  449. +   OpaqueMachineLearning = 128,
  450. +   Interaction = 256,
  451. +   TrackableControllers = 512,
  452. + }
  453.  
  454. + public enum Windows.Kinect.FrameSourceTypes {
  455. +   None = 0,
  456. +   Color = 1,
  457. +   Infrared = 2,
  458. +   LongExposureInfrared = 4,
  459. +   Depth = 8,
  460. +   BodyIndex = 16,
  461. +   Body = 32,
  462. +   Audio = 64,
  463. + }
  464.  
  465. + public enum Windows.Kinect.HandState {
  466. +   Unknown = 0,
  467. +   NotTracked = 1,
  468. +   Open = 2,
  469. +   Closed = 3,
  470. +   Lasso = 4,
  471. + }
  472.  
  473. + public enum Windows.Kinect.HandType {
  474. +   Left = 0,
  475. +   Right = 1,
  476. + }
  477.  
  478. + public interface Windows.Kinect.IFrameArrivedCallback {
  479. +   public void FrameArrived( object frameReference );
  480. + }
  481.  
  482. + public interface Windows.Kinect.IInteractionFrameReader {
  483. +   public InteractionFrameSource InteractionFrameSource { get; }
  484. +   public bool IsPaused { get; set; }
  485. +   public InteractionFrame AcquireLatestFrame();
  486. +   TypedEventHandler<InteractionFrameReader, InteractionFrameArrivedEventArgs> FrameArrived;
  487. + }
  488.  
  489. + public interface Windows.Kinect.IInteractionFrameSource {
  490. +   public bool IsActive { get; }
  491. +   public KinectSensor KinectSensor { get; }
  492. +   public InteractionFrameReader OpenReader();
  493. +   TypedEventHandler<InteractionFrameSource, FrameCapturedEventArgs> FrameCaptured;
  494. + }
  495.  
  496. + public interface Windows.Kinect.IInternalFrameSource {
  497. +   public ulong RegisterFrameArrivedCallback( IFrameArrivedCallback token );
  498. +   public void UnregisterFrameArrivedCallback( ulong token );
  499. +   public object CreateFrameReference( ulong frameReference );
  500. + }
  501.  
  502. + public interface Windows.Kinect.IOpaqueMachineLearningFrameReader {
  503. +   public bool IsPaused { get; set; }
  504. +   public OpaqueMachineLearningFrameSource OpaqueMachineLearningFrameSource { get; }
  505. +   public OpaqueMachineLearningFrame AcquireLatestFrame();
  506. +   TypedEventHandler<OpaqueMachineLearningFrameReader, OpaqueMachineLearningFrameArrivedEventArgs> FrameArrived;
  507. + }
  508.  
  509. + public interface Windows.Kinect.IOpaqueMachineLearningFrameSource {
  510. +   public FrameDescription FrameDescription { get; }
  511. +   public bool IsActive { get; }
  512. +   public KinectSensor KinectSensor { get; }
  513. +   public OpaqueMachineLearningFrameReader OpenReader();
  514. +   TypedEventHandler<OpaqueMachineLearningFrameSource, FrameCapturedEventArgs> FrameCaptured;
  515. + }
  516.  
  517. + public enum Windows.Kinect.ImageSize {
  518. +   None = 0,
  519. +   Size960x540 = 1,
  520. +   Size480x270 = 2,
  521. +   Size320x180 = 3,
  522. +   Size240x134 = 4,
  523. + }
  524.  
  525. + public class Windows.Kinect.InfraredFrame {
  526. +   public FrameDescription FrameDescription { get; }
  527. +   public InfraredFrameSource InfraredFrameSource { get; }
  528. +   public TimeSpan RelativeTime { get; }
  529. +   public void CopyFrameDataToArray( ushort[] frameData );
  530. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  531. +   public IBuffer LockImageBuffer();
  532. +   public void Close();
  533. + }
  534.  
  535. + public class Windows.Kinect.InfraredFrameArrivedEventArgs {
  536. +   public InfraredFrameReference FrameReference { get; }
  537. + }
  538.  
  539. + public enum Windows.Kinect.InfraredFrameFlags {
  540. +   None = 0,
  541. +   NearOccluded = 1,
  542. +   Saturated = 2,
  543. + }
  544.  
  545. + public class Windows.Kinect.InfraredFrameReader {
  546. +   public bool IsPaused { get; set; }
  547. +   public InfraredFrameSource InfraredFrameSource { get; }
  548. +   public InfraredFrame AcquireLatestFrame();
  549. +   public void Close();
  550. +   TypedEventHandler<InfraredFrameReader, InfraredFrameArrivedEventArgs> FrameArrived;
  551. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  552. + }
  553.  
  554. + public class Windows.Kinect.InfraredFrameReference {
  555. +   public TimeSpan RelativeTime { get; }
  556. +   public InfraredFrame AcquireFrame();
  557. + }
  558.  
  559. + public class Windows.Kinect.InfraredFrameSource {
  560. +   public FrameDescription FrameDescription { get; }
  561. +   public bool IsActive { get; }
  562. +   public KinectSensor KinectSensor { get; }
  563. +   public InfraredFrameReader OpenReader();
  564. +   TypedEventHandler<InfraredFrameSource, FrameCapturedEventArgs> FrameCaptured;
  565. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  566. + }
  567.  
  568. + public class Windows.Kinect.InteractionFrame {
  569. +   public InteractionFrameSource InteractionFrameSource { get; }
  570. +   public IVectorView<InteractionPointer> Pointers { get; }
  571. +   public IVectorView<InteractionPointer> PointersEntered { get; }
  572. +   public IVectorView<InteractionPointer> PointersExited { get; }
  573. +   public TimeSpan RelativeTime { get; }
  574. +   public SystemGestureResult ReverseGestureResult { get; }
  575. +   public SystemGestureResult SystemGestureResult { get; }
  576. +   public void Close();
  577. + }
  578.  
  579. + public class Windows.Kinect.InteractionFrameArrivedEventArgs {
  580. +   public InteractionFrameReference FrameReference { get; }
  581. + }
  582.  
  583. + public class Windows.Kinect.InteractionFrameReader {
  584. +   public bool IsPaused { get; set; }
  585. +   public InteractionFrameSource InteractionFrameSource { get; }
  586. +   public InteractionFrame AcquireLatestFrame();
  587. +   public void Close();
  588. +   TypedEventHandler<InteractionFrameReader, InteractionFrameArrivedEventArgs> FrameArrived;
  589. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  590. + }
  591.  
  592. + public class Windows.Kinect.InteractionFrameReference {
  593. +   public TimeSpan RelativeTime { get; }
  594. +   public InteractionFrame AcquireFrame();
  595. + }
  596.  
  597. + public class Windows.Kinect.InteractionFrameSource {
  598. +   public bool IsActive { get; }
  599. +   public KinectSensor KinectSensor { get; }
  600. +   public InteractionFrameReader OpenReader();
  601. +   TypedEventHandler<InteractionFrameSource, FrameCapturedEventArgs> FrameCaptured;
  602. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  603. + }
  604.  
  605. + public class Windows.Kinect.InteractionPointer {
  606. +   public ulong BodyTimeCounter { get; }
  607. +   public ulong BodyTrackingId { get; }
  608. +   public float HandReachExtent { get; }
  609. +   public float HandRotation { get; }
  610. +   public HandType HandType { get; }
  611. +   public Point HimetricPosition { get; }
  612. +   public float HoldProgress { get; }
  613. +   public InteractionType InteractionType { get; }
  614. +   public bool IsPrimary { get; }
  615. +   public ulong PerformanceCount { get; }
  616. +   public uint PointerFlags { get; }
  617. +   public uint PointerId { get; }
  618. +   public Point Position { get; }
  619. +   public float PressExtent { get; }
  620. +   public Point RawHimetricPosition { get; }
  621. +   public Point RawPosition { get; }
  622. +   public Point RawPositionUnclipped { get; }
  623. +   public ushort SourceDevice { get; }
  624. +   public uint Time { get; }
  625. + }
  626.  
  627. + public enum Windows.Kinect.InteractionType {
  628. +   None = 0,
  629. +   Manipulating = 1,
  630. +   Pressing = 2,
  631. +   Pressed = 3,
  632. + }
  633.  
  634. + public class Windows.Kinect.IsAvailableChangedEventArgs {
  635. +   public bool IsAvailable { get; }
  636. + }
  637.  
  638. + public class Windows.Kinect.IsVersionGuaranteedChangedEventArgs {
  639. +   public bool IsVersionGuaranteed { get; }
  640. + }
  641.  
  642. + public struct Windows.Kinect.Joint {
  643. +   public JointType JointType;
  644. +   public CameraSpacePoint Position;
  645. +   public TrackingState TrackingState;
  646. + }
  647.  
  648. + public struct Windows.Kinect.JointOrientation {
  649. +   public JointType JointType;
  650. +   public Vector4 Orientation;
  651. + }
  652.  
  653. + public enum Windows.Kinect.JointType {
  654. +   SpineBase = 0,
  655. +   SpineMid = 1,
  656. +   Neck = 2,
  657. +   Head = 3,
  658. +   ShoulderLeft = 4,
  659. +   ElbowLeft = 5,
  660. +   WristLeft = 6,
  661. +   HandLeft = 7,
  662. +   ShoulderRight = 8,
  663. +   ElbowRight = 9,
  664. +   WristRight = 10,
  665. +   HandRight = 11,
  666. +   HipLeft = 12,
  667. +   KneeLeft = 13,
  668. +   AnkleLeft = 14,
  669. +   FootLeft = 15,
  670. +   HipRight = 16,
  671. +   KneeRight = 17,
  672. +   AnkleRight = 18,
  673. +   FootRight = 19,
  674. +   SpineShoulder = 20,
  675. +   HandTipLeft = 21,
  676. +   ThumbLeft = 22,
  677. +   HandTipRight = 23,
  678. +   ThumbRight = 24,
  679. + }
  680.  
  681. + public enum Windows.Kinect.KinectAudioCalibrationState {
  682. +   Unknown = 0,
  683. +   CalibrationRequired = 1,
  684. +   Calibrated = 2,
  685. + }
  686.  
  687. + public enum Windows.Kinect.KinectCapabilities {
  688. +   None = 0,
  689. +   Vision = 1,
  690. +   Audio = 2,
  691. +   Face = 4,
  692. +   Expressions = 8,
  693. +   Gamechat = 16,
  694. + }
  695.  
  696. + public enum Windows.Kinect.KinectCapabilitiesInternal {
  697. +   Set = 2147483648,
  698. + }
  699.  
  700. + public struct Windows.Kinect.KinectContract {
  701. + }
  702.  
  703. + public class Windows.Kinect.KinectSensor {
  704. +   public AudioSource AudioSource { get; }
  705. +   public BodyFrameSource BodyFrameSource { get; }
  706. +   public BodyIndexFrameSource BodyIndexFrameSource { get; }
  707. +   public ColorFrameSource ColorFrameSource { get; }
  708. +   public CoordinateMapper CoordinateMapper { get; }
  709. +   public DepthFrameSource DepthFrameSource { get; }
  710. +   public InfraredFrameSource InfraredFrameSource { get; }
  711. +   public bool IsAvailable { get; }
  712. +   public bool IsOpen { get; }
  713. +   public KinectCapabilities KinectCapabilities { get; }
  714. +   public LongExposureInfraredFrameSource LongExposureInfraredFrameSource { get; }
  715. +   public string UniqueKinectId { get; }
  716. +   public IObservableMap<string, KinectSensor> Sensors { get; }
  717. +   public void Open();
  718. +   public void Close();
  719. +   public MultiSourceFrameReader OpenMultiSourceFrameReader( FrameSourceTypes multiSourceFrameReader );
  720. +   public static KinectSensor GetDefault();
  721. +   TypedEventHandler<KinectSensor, IsAvailableChangedEventArgs> IsAvailableChanged;
  722. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  723. + }
  724.  
  725. + public enum Windows.Kinect.KinectSensorAccessMode {
  726. +   None = 0,
  727. +   Exclusive = 1,
  728. +   Shared = 2,
  729. + }
  730.  
  731. + public class Windows.Kinect.LongExposureInfraredFrame {
  732. +   public FrameDescription FrameDescription { get; }
  733. +   public LongExposureInfraredFrameSource LongExposureInfraredFrameSource { get; }
  734. +   public TimeSpan RelativeTime { get; }
  735. +   public void CopyFrameDataToArray( ushort[] frameData );
  736. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  737. +   public IBuffer LockImageBuffer();
  738. +   public void Close();
  739. + }
  740.  
  741. + public class Windows.Kinect.LongExposureInfraredFrameArrivedEventArgs {
  742. +   public LongExposureInfraredFrameReference FrameReference { get; }
  743. + }
  744.  
  745. + public class Windows.Kinect.LongExposureInfraredFrameReader {
  746. +   public bool IsPaused { get; set; }
  747. +   public LongExposureInfraredFrameSource LongExposureInfraredFrameSource { get; }
  748. +   public LongExposureInfraredFrame AcquireLatestFrame();
  749. +   public void Close();
  750. +   TypedEventHandler<LongExposureInfraredFrameReader, LongExposureInfraredFrameArrivedEventArgs> FrameArrived;
  751. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  752. + }
  753.  
  754. + public class Windows.Kinect.LongExposureInfraredFrameReference {
  755. +   public TimeSpan RelativeTime { get; }
  756. +   public LongExposureInfraredFrame AcquireFrame();
  757. + }
  758.  
  759. + public class Windows.Kinect.LongExposureInfraredFrameSource {
  760. +   public FrameDescription FrameDescription { get; }
  761. +   public bool IsActive { get; }
  762. +   public KinectSensor KinectSensor { get; }
  763. +   public LongExposureInfraredFrameReader OpenReader();
  764. +   TypedEventHandler<LongExposureInfraredFrameSource, FrameCapturedEventArgs> FrameCaptured;
  765. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  766. + }
  767.  
  768. + public class Windows.Kinect.MultiInternalSourceFrame {
  769. +   public BodyFrameReference BodyFrameReference { get; }
  770. +   public BodyIndexFrameReference BodyIndexFrameReference { get; }
  771. +   public ColorFrameReference ColorFrameReference { get; }
  772. +   public DepthFrameReference DepthFrameReference { get; }
  773. +   public InfraredFrameReference InfraredFrameReference { get; }
  774. +   public LongExposureInfraredFrameReference LongExposureInfraredFrameReference { get; }
  775. +   public OpaqueMachineLearningFrameReference OpaqueMachineLearningFrameReference { get; }
  776. +   public InteractionFrameReference InteractionFrameReference { get; }
  777. +   public TrackableControllersFrameReference TrackableControllersFrameReference { get; }
  778. +   public void Close();
  779. + }
  780.  
  781. + public class Windows.Kinect.MultiInternalSourceFrameArrivedEventArgs {
  782. +   public MultiInternalSourceFrameReference FrameReference { get; }
  783. + }
  784.  
  785. + public class Windows.Kinect.MultiInternalSourceFrameReader {
  786. +   public bool IsPaused { get; set; }
  787. +   public FrameInternalSourceTypes FrameInternalSourceTypes { get; }
  788. +   public KinectSensor KinectSensor { get; }
  789. +   public MultiInternalSourceFrame AcquireLatestFrame();
  790. +   public void Close();
  791. +   TypedEventHandler<MultiInternalSourceFrameReader, MultiInternalSourceFrameArrivedEventArgs> MultiInternalSourceFrameArrived;
  792. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  793. + }
  794.  
  795. + public class Windows.Kinect.MultiInternalSourceFrameReference {
  796. +   public MultiInternalSourceFrame AcquireFrame();
  797. + }
  798.  
  799. + public class Windows.Kinect.MultiSourceFrame {
  800. +   public BodyFrameReference BodyFrameReference { get; }
  801. +   public BodyIndexFrameReference BodyIndexFrameReference { get; }
  802. +   public ColorFrameReference ColorFrameReference { get; }
  803. +   public DepthFrameReference DepthFrameReference { get; }
  804. +   public InfraredFrameReference InfraredFrameReference { get; }
  805. +   public LongExposureInfraredFrameReference LongExposureInfraredFrameReference { get; }
  806. +   public void Close();
  807. + }
  808.  
  809. + public class Windows.Kinect.MultiSourceFrameArrivedEventArgs {
  810. +   public MultiSourceFrameReference FrameReference { get; }
  811. + }
  812.  
  813. + public class Windows.Kinect.MultiSourceFrameReader {
  814. +   public bool IsPaused { get; set; }
  815. +   public FrameSourceTypes FrameSourceTypes { get; }
  816. +   public KinectSensor KinectSensor { get; }
  817. +   public MultiSourceFrame AcquireLatestFrame();
  818. +   public void Close();
  819. +   TypedEventHandler<MultiSourceFrameReader, MultiSourceFrameArrivedEventArgs> MultiSourceFrameArrived;
  820. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  821. + }
  822.  
  823. + public class Windows.Kinect.MultiSourceFrameReference {
  824. +   public MultiSourceFrame AcquireFrame();
  825. + }
  826.  
  827. + public class Windows.Kinect.OpaqueMachineLearningFrame {
  828. +   public FrameDescription FrameDescription { get; }
  829. +   public OpaqueMachineLearningFrameSource OpaqueMachineLearningFrameSource { get; }
  830. +   public TimeSpan RelativeTime { get; }
  831. +   public void CopyFrameDataToArray( byte[] rawFrameData );
  832. +   public void CopyFrameDataToBuffer( IBuffer buffer );
  833. +   public IBuffer LockImageBuffer();
  834. +   public void Close();
  835. + }
  836.  
  837. + public class Windows.Kinect.OpaqueMachineLearningFrameArrivedEventArgs {
  838. +   public OpaqueMachineLearningFrameReference FrameReference { get; }
  839. + }
  840.  
  841. + public class Windows.Kinect.OpaqueMachineLearningFrameReader {
  842. +   public bool IsPaused { get; set; }
  843. +   public OpaqueMachineLearningFrameSource OpaqueMachineLearningFrameSource { get; }
  844. +   public OpaqueMachineLearningFrame AcquireLatestFrame();
  845. +   public void Close();
  846. +   TypedEventHandler<OpaqueMachineLearningFrameReader, OpaqueMachineLearningFrameArrivedEventArgs> FrameArrived;
  847. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  848. + }
  849.  
  850. + public class Windows.Kinect.OpaqueMachineLearningFrameReference {
  851. +   public TimeSpan RelativeTime { get; }
  852. +   public OpaqueMachineLearningFrame AcquireFrame();
  853. + }
  854.  
  855. + public class Windows.Kinect.OpaqueMachineLearningFrameSource {
  856. +   public FrameDescription FrameDescription { get; }
  857. +   public bool IsActive { get; }
  858. +   public KinectSensor KinectSensor { get; }
  859. +   public OpaqueMachineLearningFrameReader OpenReader();
  860. +   TypedEventHandler<OpaqueMachineLearningFrameSource, FrameCapturedEventArgs> FrameCaptured;
  861. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  862. + }
  863.  
  864. + public enum Windows.Kinect.SuppressibleStreamTypes {
  865. +   None = 0,
  866. +   Body = 1,
  867. +   Audio = 2,
  868. +   Interaction = 4,
  869. +   SystemGesture = 8,
  870. + }
  871.  
  872. + public enum Windows.Kinect.SystemEngagementMode {
  873. +   None = 0,
  874. +   SystemOnePerson = 1,
  875. +   SystemTwoPerson = 2,
  876. +   ManualOnePerson = 3,
  877. +   ManualTwoPerson = 4,
  878. + }
  879.  
  880. + public class Windows.Kinect.SystemGestureResult {
  881. +   public bool DisplayHint { get; }
  882. +   public bool GestureCompleted { get; }
  883. +   public float GestureExtent { get; }
  884. +   public bool GripDetected { get; }
  885. +   public bool IsSystemGestureActive { get; }
  886. +   public bool Manipulating { get; }
  887. +   public bool ReleaseDetected { get; }
  888. +   public bool ReverseGestureCompleted { get; }
  889. +   public ulong TrackingId { get; }
  890. +   public uint User { get; }
  891. + }
  892.  
  893. + public class Windows.Kinect.TrackableController {
  894. +   public ulong Id { get; }
  895. +   public bool IsTracked { get; }
  896. +   public CameraSpacePoint Position { get; }
  897. +   public void Close();
  898. + }
  899.  
  900. + public class Windows.Kinect.TrackableControllersFrame {
  901. +   public TimeSpan RelativeTime { get; }
  902. +   public IVectorView<TrackableController> TrackableControllers { get; }
  903. +   public TrackableControllersFrameSource TrackableControllersFrameSource { get; }
  904. +   public void Close();
  905. + }
  906.  
  907. + public class Windows.Kinect.TrackableControllersFrameArrivedEventArgs {
  908. +   public TrackableControllersFrameReference FrameReference { get; }
  909. + }
  910.  
  911. + public class Windows.Kinect.TrackableControllersFrameReader {
  912. +   public bool IsPaused { get; set; }
  913. +   public TrackableControllersFrameSource TrackableControllersFrameSource { get; }
  914. +   public TrackableControllersFrame AcquireLatestFrame();
  915. +   public void Close();
  916. +   TypedEventHandler<TrackableControllersFrameReader, TrackableControllersFrameArrivedEventArgs> FrameArrived;
  917. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  918. + }
  919.  
  920. + public class Windows.Kinect.TrackableControllersFrameReference {
  921. +   public TimeSpan RelativeTime { get; }
  922. +   public TrackableControllersFrame AcquireFrame();
  923. + }
  924.  
  925. + public class Windows.Kinect.TrackableControllersFrameSource {
  926. +   public bool IsActive { get; }
  927. +   public KinectSensor KinectSensor { get; }
  928. +   public TrackableControllersFrameReader OpenReader();
  929. +   TypedEventHandler<TrackableControllersFrameSource, FrameCapturedEventArgs> FrameCaptured;
  930. +   Windows.Data.PropertyChangedEventHandler PropertyChanged;
  931. + }
  932.  
  933. + public enum Windows.Kinect.TrackingConfidence {
  934. +   Low = 0,
  935. +   High = 1,
  936. + }
  937.  
  938. + public enum Windows.Kinect.TrackingState {
  939. +   NotTracked = 0,
  940. +   Inferred = 1,
  941. +   Tracked = 2,
  942. + }
  943.  
  944. + public struct Windows.Kinect.Vector4 {
  945. +   public float X;
  946. +   public float Y;
  947. +   public float Z;
  948. +   public float W;
  949. + }
  950.  
  951. + public struct Windows.Xbox.AchievementsContract {
  952. + }
  953.  
  954. + public struct Windows.Xbox.ApplicationManagementContract {
  955. + }
  956.  
  957. + public struct Windows.Xbox.ApplicationModelSearchContract {
  958. + }
  959.  
  960. + public struct Windows.Xbox.AudioContract {
  961. + }
  962.  
  963. + public struct Windows.Xbox.DiagnosticsContract {
  964. + }
  965.  
  966. + public struct Windows.Xbox.ElectronicProgrammingGuideContract {
  967. + }
  968.  
  969. + public struct Windows.Xbox.ElectronicProgrammingGuideInternalContract {
  970. + }
  971.  
  972. + public struct Windows.Xbox.ErrorContract {
  973. + }
  974.  
  975. + public struct Windows.Xbox.HelpContract {
  976. + }
  977.  
  978. + public struct Windows.Xbox.LiveTelevisionContract {
  979. + }
  980.  
  981. + public struct Windows.Xbox.MultiplayerContract {
  982. + }
  983.  
  984. + public struct Windows.Xbox.SettingsContract {
  985. + }
  986.  
  987. + public struct Windows.Xbox.SmartGlassContract {
  988. + }
  989.  
  990. + public struct Windows.Xbox.SpeechContract {
  991. + }
  992.  
  993. + public struct Windows.Xbox.SpeechInternalContract {
  994. + }
  995.  
  996. + public struct Windows.Xbox.StoreContract {
  997. + }
  998.  
  999. + public struct Windows.Xbox.TelemetryContract {
  1000. + }
  1001.  
  1002. + public struct Windows.Xbox.TestAutomationContract {
  1003. + }
  1004.  
  1005. + public struct Windows.Xbox.UIContract {
  1006. + }
  1007.  
  1008. + public class Windows.Xbox.Achievements.AchievementNotifier {
  1009. +   public static AchievementSource GetTitleIdFilteredSource();
  1010. +   public static AchievementSource GetUnfilteredSource();
  1011. + }
  1012.  
  1013. + public class Windows.Xbox.Achievements.AchievementSource {
  1014. +   public AchievementSource();
  1015. +   EventHandler<AchievementUnlockedEventArgs> AchievementUnlocked;
  1016. + }
  1017.  
  1018. + public class Windows.Xbox.Achievements.AchievementUnlockedEventArgs {
  1019. +   public string AchievementId { get; }
  1020. +   public Uri ExtendedInfoUrl { get; }
  1021. +   public IVectorView<string> InAppRewardValue { get; }
  1022. +   public string ServiceConfigurationId { get; }
  1023. +   public string TitleId { get; }
  1024. +   public DateTime UnlockTime { get; }
  1025. +   public User User { get; }
  1026. + }
  1027.  
  1028. + public class Windows.Xbox.ApplicationModel.Accessibility {
  1029. +   public static void SetRootVisualTransform( float offsetX, float offsetY, float zoom );
  1030. +   public static void ResetRootVisualTransform();
  1031. + }
  1032.  
  1033. + public enum Windows.Xbox.ApplicationModel.ActivationOptions {
  1034. +   None = 0,
  1035. +   TerminateBeforeActivate = 1,
  1036. +   SwitchToApplication = 2,
  1037. +   LaunchDefocused = 4,
  1038. +   LaunchObscured = 8,
  1039. +   IgnoreUserOnSwitch = 16,
  1040. +   UseTcuiResourceSet = 32,
  1041. +   UseGuideResourceSet = 64,
  1042. +   UseLargeAppResourceSet = 128,
  1043. +   LaunchAsSystemUser = 256,
  1044. +   UseLargeTcuiResourceSet = 512,
  1045. +   UseShellCustom3ResourceSet = 1024,
  1046. +   UsingCustomResourceSet = 1760,
  1047. + }
  1048.  
  1049. + public class Windows.Xbox.ApplicationModel.ApplicationFocusManagement {
  1050. +   public ApplicationLocation FocusedLocation { get; set; }
  1051. +   public string FocusedApplication { get; set; }
  1052. + }
  1053.  
  1054. + public enum Windows.Xbox.ApplicationModel.ApplicationLocation {
  1055. +   Full = 0,
  1056. +   Fill = 1,
  1057. +   Snap = 2,
  1058. +   StartView = 3,
  1059. +   XboxUI = 4,
  1060. +   Default = 5,
  1061. +   Hosted = 6,
  1062. +   Exclusive = 7,
  1063. +   Obscured = 8,
  1064. +   Unknown = 9,
  1065. + }
  1066.  
  1067. + public class Windows.Xbox.ApplicationModel.ApplicationManagement {
  1068. +   public IVectorView<IApplicationEntry> ActiveApplications { get; }
  1069. +   public IApplicationEntry FocusedApplicationInAppBand { get; }
  1070. +   public static void ActivateApplication( string aumid, string args, ApplicationLocation location );
  1071. +   public static void ActivateApplication( string aumid, string args, ApplicationLocation location, User user );
  1072. +   public static void ActivateApplicationForProtocol( Uri uri, ApplicationLocation location );
  1073. +   public static void ActivateApplicationForProtocol( Uri uri, ApplicationLocation location, User user );
  1074. +   public static void EvictApplicationAtLocation( ApplicationLocation location, int terminate );
  1075. +   public static void EvictApplication( string packageFamilyName, int terminate, HResult reason );
  1076. +   public static void FindAppForRegisteredProtocol( Uri uri, ref string packageFullName, ref string acid, ref string aumid );
  1077. +   public static void TerminateApplication( string aumid );
  1078. +   public static int CanTerminateApplication( string pfCanBeTerminated );
  1079. +   public static void CloseApplication();
  1080. +   public static void NavigateBack( User user, ref uint pid );
  1081. +   public static uint ActivateApplicationEx( string pid, string aumid, ApplicationLocation args, User location, uint user );
  1082. +   public static uint ActivateApplicationForProtocolEx( Uri pid, ApplicationLocation uri, User location, uint user );
  1083. +   public static void CheckContentRestrictionsForApplications();
  1084. +   public static void SetCurrentSystemUser( User user );
  1085. +   public static void EnterExtendedResourceMode( int entering );
  1086. +   public static void ResumeApplication( string packageFamilyName );
  1087. + }
  1088.  
  1089. + public class Windows.Xbox.ApplicationModel.ApplicationManagementListener {
  1090. +   public IVectorView<IApplicationEntry> ActiveApplications { get; }
  1091. +   public string FocusedApplication { get; }
  1092. +   public IApplicationEntry FocusedApplicationInAppBand { get; }
  1093. +   public ApplicationLocation FocusedLocation { get; }
  1094. +   public static void GetAppBandLayoutInformation( ref string bodyAumid, ref string snapAumid, ref string bodyWindowTitle, ref string snapWindowTitle, ref bool snapIsFocusedAppInBand );
  1095. +   EventHandler<IFocusedAppChangedEventArgs> FocusedAppChanged;
  1096. + }
  1097.  
  1098. + public class Windows.Xbox.ApplicationModel.BackstackManager {
  1099. +   public static void Reset( ApplicationLocation location );
  1100. +   public static uint GetSize( ApplicationLocation size );
  1101. +   public static string GetItemAt( ApplicationLocation aumid, uint location );
  1102. + }
  1103.  
  1104. + public class Windows.Xbox.ApplicationModel.DisplayPolicy {
  1105. +   public static int IsAllowed( DisplayPolicyAction bfIsAllowed );
  1106. +   public static int IsAllowedForRequestingAumid( DisplayPolicyAction bfIsAllowed, string exp );
  1107. + }
  1108.  
  1109. + public enum Windows.Xbox.ApplicationModel.DisplayPolicyAction {
  1110. +   Application = 0,
  1111. +   ExclusiveApplication = 1,
  1112. +   StartViewFromActiveApp = 2,
  1113. +   StartViewFromNexus = 3,
  1114. +   TcuiFromActiveApp = 4,
  1115. +   TcuiFromService = 5,
  1116. +   XboxUiGeneral = 6,
  1117. +   XboxUiKeyboard = 7,
  1118. +   XboxUiPowerMenu = 8,
  1119. +   XboxUiToast = 9,
  1120. +   GuideFromActiveApp = 10,
  1121. +   GuideFromNexus = 11,
  1122. +   Magnifier = 12,
  1123. +   Narrator = 13,
  1124. +   XboxUiMessageDialog = 14,
  1125. +   XboxUiSpeech = 15,
  1126. + }
  1127.  
  1128. + public class Windows.Xbox.ApplicationModel.GuideManager {
  1129. +   public bool ScreenshotAvailable { get; }
  1130. +   public static void ShowGuide( User user );
  1131. +   public static void ShowGuideWithUri( User user, string uri );
  1132. +   public static void ShowGuideWithUri( User user, ulong deviceId, string uri );
  1133. +   public static void SaveScreenshot( User user );
  1134. + }
  1135.  
  1136. + public class Windows.Xbox.ApplicationModel.Help {
  1137. +   public static IAsyncAction Show( IUser helpCompleteAction );
  1138. +   public static IAsyncAction ShowForError( string helpCompleteAction, string contextId );
  1139. + }
  1140.  
  1141. + public class Windows.Xbox.ApplicationModel.HostedViewManager {
  1142. +   public static void HostedOperationComplete( string aumid );
  1143. + }
  1144.  
  1145. + public interface Windows.Xbox.ApplicationModel.IAccessibilityStatics {
  1146. +   public void SetRootVisualTransform( float offsetX, float offsetY, float zoom );
  1147. +   public void ResetRootVisualTransform();
  1148. + }
  1149.  
  1150. + public interface Windows.Xbox.ApplicationModel.IApplicationEntry {
  1151. +   public ApplicationLocation ApplicationLocation { get; }
  1152. +   public string Aumid { get; }
  1153. + }
  1154.  
  1155. + public interface Windows.Xbox.ApplicationModel.IApplicationManagementListenerStatics {
  1156. +   public IVectorView<IApplicationEntry> ActiveApplications { get; }
  1157. +   public string FocusedApplication { get; }
  1158. +   public IApplicationEntry FocusedApplicationInAppBand { get; }
  1159. +   public ApplicationLocation FocusedLocation { get; }
  1160. +   public void GetAppBandLayoutInformation( ref string bodyAumid, ref string snapAumid, ref string bodyWindowTitle, ref string snapWindowTitle, ref bool snapIsFocusedAppInBand );
  1161. +   EventHandler<IFocusedAppChangedEventArgs> FocusedAppChanged;
  1162. + }
  1163.  
  1164. + public interface Windows.Xbox.ApplicationModel.IBackstackManagerStatics {
  1165. +   public void Reset( ApplicationLocation location );
  1166. +   public uint GetSize( ApplicationLocation size );
  1167. +   public string GetItemAt( ApplicationLocation aumid, uint location );
  1168. + }
  1169.  
  1170. + public interface Windows.Xbox.ApplicationModel.IDisplayPolicyStatics {
  1171. +   public int IsAllowed( DisplayPolicyAction bfIsAllowed );
  1172. +   public int IsAllowedForRequestingAumid( DisplayPolicyAction bfIsAllowed, string exp );
  1173. + }
  1174.  
  1175. + public interface Windows.Xbox.ApplicationModel.IFocusManagementStatics {
  1176. +   public string FocusedApplication { get; set; }
  1177. +   public ApplicationLocation FocusedLocation { get; set; }
  1178. + }
  1179.  
  1180. + public interface Windows.Xbox.ApplicationModel.IFocusedAppChangedEventArgs {
  1181. +   public ApplicationLocation ApplicationLocation { get; }
  1182. +   public string Aumid { get; }
  1183. +   public DateTime Timestamp { get; }
  1184. + }
  1185.  
  1186. + public interface Windows.Xbox.ApplicationModel.IGuideManagerStatics {
  1187. +   public bool ScreenshotAvailable { get; }
  1188. +   public void ShowGuide( User user );
  1189. +   public void ShowGuideWithUri( User user, string uri );
  1190. +   public void ShowGuideWithUri( User user, ulong deviceId, string uri );
  1191. +   public void SaveScreenshot( User user );
  1192. + }
  1193.  
  1194. + public interface Windows.Xbox.ApplicationModel.IOverlayStatics {
  1195. +   public void ShowOverlayWindow( ulong windowHandle );
  1196. +   public void HideOverlayWindow();
  1197. + }
  1198.  
  1199. + public struct Windows.Xbox.ApplicationModel.Matrix3x2F {
  1200. +   public float _11;
  1201. +   public float _12;
  1202. +   public float _21;
  1203. +   public float _22;
  1204. +   public float _31;
  1205. +   public float _32;
  1206. + }
  1207.  
  1208. + public class Windows.Xbox.ApplicationModel.Overlay {
  1209. +   public static void ShowOverlayWindow( ulong windowHandle );
  1210. +   public static void HideOverlayWindow();
  1211. + }
  1212.  
  1213. + public class Windows.Xbox.ApplicationModel.StartViewManager {
  1214. +   public static void ShowStartView( string args, User user );
  1215. +   public static void CompleteStartViewShow();
  1216. +   public static void ResumeFromStartView( string aumid, User user );
  1217. +   public static void RegisterAppRootVisual( ulong visualHandle );
  1218. + }
  1219.  
  1220. + public class Windows.Xbox.ApplicationModel.Core.CoreApplicationContext {
  1221. +   public User CurrentUser { get; }
  1222. +   public User PreviousUser { get; }
  1223. +   public User CurrentSystemUser { get; }
  1224. +   public static void SetCurrentUser( User value );
  1225. +   EventHandler<object> CurrentSystemUserChanged;
  1226. +   EventHandler<object> CurrentUserChanged;
  1227. + }
  1228.  
  1229. + public interface Windows.Xbox.ApplicationModel.Core.IUserContextLookup {
  1230. +   public void RefreshUserContext( string aumid );
  1231. +   public void GetCurrentUserContext( string aumid, ref User value );
  1232. +   public void NotifyUserContextChanged( uint userId, uint userSequenceId );
  1233. + }
  1234.  
  1235. + public class Windows.Xbox.ApplicationModel.Core.UserContextLookup {
  1236. +   public void RefreshUserContext( string aumid );
  1237. +   public void GetCurrentUserContext( string aumid, ref User value );
  1238. +   public void NotifyUserContextChanged( uint userId, uint userSequenceId );
  1239. + }
  1240.  
  1241. + public class Windows.Xbox.ApplicationModel.Search.SearchPane {
  1242. +   public string PlaceholderText { get; set; }
  1243. +   public string Language { get; }
  1244. +   public string QueryText { get; }
  1245. +   public bool Visible { get; }
  1246. +   public void Show();
  1247. +   public void Show( string query );
  1248. +   public static SearchPane GetForCurrentView();
  1249. +   TypedEventHandler<SearchPane, SearchPaneQueryChangedEventArgs> QueryChanged;
  1250. +   TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs> QuerySubmitted;
  1251. +   TypedEventHandler<SearchPane, SearchPaneSuggestionsRequestedEventArgs> SuggestionsRequested;
  1252. +   TypedEventHandler<SearchPane, SearchPaneVisibilityChangedEventArgs> VisibilityChanged;
  1253. + }
  1254.  
  1255. + public struct Windows.Xbox.ApplicationModel.State.StateContract {
  1256. + }
  1257.  
  1258. + public class Windows.Xbox.ApplicationModel.State.Internal.AppInfo {
  1259. +   public static IAppInfo FindByAumid( string value );
  1260. +   public static IAppInfo FindByTitleId( uint value );
  1261. + }
  1262.  
  1263. + public enum Windows.Xbox.ApplicationModel.State.Internal.AppListEntry {
  1264. +   Default = 0,
  1265. +   None = 1,
  1266. + }
  1267.  
  1268. + public enum Windows.Xbox.ApplicationModel.State.Internal.FindPackageInfoFilter {
  1269. +   All = 0,
  1270. +   GamesAndApps = 1,
  1271. +   Games = 2,
  1272. +   Apps = 3,
  1273. +   Dlc = 4,
  1274. + }
  1275.  
  1276. + public interface Windows.Xbox.ApplicationModel.State.Internal.IAppInfo {
  1277. +   public AppListEntry AppListEntry { get; }
  1278. +   public string Aumid { get; }
  1279. +   public uint BackgroundColor { get; }
  1280. +   public string Description { get; }
  1281. +   public string ForegroundText { get; }
  1282. +   public string Logo { get; }
  1283. +   public string LongName { get; }
  1284. +   public IPackageInfo Package { get; }
  1285. +   public string PackageRelativeId { get; }
  1286. +   public Guid PrimaryServiceConfigId { get; }
  1287. +   public uint RatingCategory { get; }
  1288. +   public string Ratings { get; }
  1289. +   public string ShortName { get; }
  1290. +   public string SmallLogo { get; }
  1291. +   public string SplashScreen { get; }
  1292. +   public SupportedApplicationLocation SupportedApplicationLocations { get; }
  1293. +   public uint TitleId { get; }
  1294. +   public string VuiAlm { get; }
  1295. +   public string VuiPron { get; }
  1296. +   public string WideLogo { get; }
  1297. + }
  1298.  
  1299. + public interface Windows.Xbox.ApplicationModel.State.Internal.IAppInfoStatics {
  1300. +   public IAppInfo FindByAumid( string value );
  1301. +   public IAppInfo FindByTitleId( uint value );
  1302. + }
  1303.  
  1304. + public interface Windows.Xbox.ApplicationModel.State.Internal.IDlcInfo {
  1305. +   public Guid AllowedProductId { get; }
  1306. +   public uint BackgroundColor { get; }
  1307. +   public string Description { get; }
  1308. +   public string ForegroundText { get; }
  1309. +   public string Logo { get; }
  1310. +   public string LongName { get; }
  1311. +   public IPackageInfo Package { get; }
  1312. +   public IVectorView<Guid> RelatedMedia { get; }
  1313. +   public string ShortName { get; }
  1314. +   public string SmallLogo { get; }
  1315. +   public string WideLogo { get; }
  1316. + }
  1317.  
  1318. + public interface Windows.Xbox.ApplicationModel.State.Internal.IPackageChangedEventArgs {
  1319. +   public string PackageInstanceId { get; }
  1320. + }
  1321.  
  1322. + public interface Windows.Xbox.ApplicationModel.State.Internal.IPackageInfo {
  1323. +   public IVectorView<IAppInfo> Apps { get; }
  1324. +   public Guid ContentId { get; }
  1325. +   public PackageContentType ContentType { get; }
  1326. +   public Guid DeviceId { get; }
  1327. +   public IDlcInfo Dlc { get; }
  1328. +   public string FamilyName { get; }
  1329. +   public string FullName { get; }
  1330. +   public bool ImplementsContentRestrictions { get; }
  1331. +   public DateTime InstallDate { get; }
  1332. +   public bool IsInbox { get; }
  1333. +   public bool IsPreIndexed { get; }
  1334. +   public bool IsXvc { get; }
  1335. +   public OsEnvironment OsEnvironment { get; }
  1336. +   public string PackageInstanceId { get; }
  1337. +   public ulong PersistentLocalStorageSize { get; }
  1338. +   public Guid ProductId { get; }
  1339. +   public string PublisherName { get; }
  1340. +   public ulong Size { get; }
  1341. +   public DateTime UpdateDate { get; }
  1342. +   public ulong Version { get; }
  1343. + }
  1344.  
  1345. + public interface Windows.Xbox.ApplicationModel.State.Internal.IPackageInfoEvents {
  1346. +   EventHandler<IPackageChangedEventArgs> PackageChanged;
  1347. +   EventHandler<object> PackageReset;
  1348. + }
  1349.  
  1350. + public interface Windows.Xbox.ApplicationModel.State.Internal.IPackageInfoStatics {
  1351. +   public IVectorView<IPackageInfo> Find( FindPackageInfoFilter value );
  1352. +   public IVectorView<IPackageInfo> FindByDeviceId( Guid value, FindPackageInfoFilter deviceId );
  1353. +   public IVectorView<IPackageInfo> FindByContentId( Guid value );
  1354. +   public IVectorView<IPackageInfo> FindByProductId( Guid value );
  1355. +   public IVectorView<IPackageInfo> FindByTitleId( uint value );
  1356. +   public IVectorView<IPackageInfo> FindByAllowedProductId( Guid value );
  1357. +   public IPackageInfo FindByPackageInstanceId( string value );
  1358. + }
  1359.  
  1360. + public enum Windows.Xbox.ApplicationModel.State.Internal.OsEnvironment {
  1361. +   Sra = 0,
  1362. +   Era = 1,
  1363. + }
  1364.  
  1365. + public enum Windows.Xbox.ApplicationModel.State.Internal.PackageContentType {
  1366. +   Game = 0,
  1367. +   App = 1,
  1368. +   Dlc = 2,
  1369. + }
  1370.  
  1371. + public class Windows.Xbox.ApplicationModel.State.Internal.PackageInfo {
  1372. +   public static IVectorView<IPackageInfo> Find( FindPackageInfoFilter value );
  1373. +   public static IVectorView<IPackageInfo> FindByDeviceId( Guid value, FindPackageInfoFilter deviceId );
  1374. +   public static IVectorView<IPackageInfo> FindByContentId( Guid value );
  1375. +   public static IVectorView<IPackageInfo> FindByProductId( Guid value );
  1376. +   public static IVectorView<IPackageInfo> FindByTitleId( uint value );
  1377. +   public static IVectorView<IPackageInfo> FindByAllowedProductId( Guid value );
  1378. +   public static IPackageInfo FindByPackageInstanceId( string value );
  1379. + }
  1380.  
  1381. + public class Windows.Xbox.ApplicationModel.State.Internal.PackageInfoEvents {
  1382. +   public PackageInfoEvents();
  1383. +   EventHandler<IPackageChangedEventArgs> PackageChanged;
  1384. +   EventHandler<object> PackageReset;
  1385. + }
  1386.  
  1387. + public enum Windows.Xbox.ApplicationModel.State.Internal.SupportedApplicationLocation {
  1388. +   Full = 1,
  1389. +   Snap = 2,
  1390. + }
  1391.  
  1392. + public class Windows.Xbox.ApplicationModel.Store.Configuration {
  1393. +   public string MarketplaceId { get; }
  1394. + }
  1395.  
  1396. + public interface Windows.Xbox.ApplicationModel.Store.IProductStatics {
  1397. +   public IAsyncAction ShowPurchaseAsync( IUser purchaseAction, string requestingUser );
  1398. +   public IAsyncAction ShowDetailsAsync( IUser detailsCompleteAction, string requestingUser );
  1399. +   public IAsyncAction ShowMarketplaceAsync( IUser marketPlaceCompleteAction, ProductItemTypes requestingUser, string inputProductItemType, ProductItemTypes inputProductId );
  1400. +   public IAsyncAction ShowRedeemCodeAsync( IUser redeemAction, string user );
  1401. +   public IAsyncAction ShowSubscriptionAsync( IUser asyncAction, string user, uint productId );
  1402. +   public IAsyncOperation<PrivilegeCheckResult> CheckPrivilegeAsync( IUser asyncOperation, uint user, bool privilegeId, string attemptResolution );
  1403. +   public IAsyncOperation<PrivilegeCheckResult> CheckPrivilegesAsync( IUser asyncOperation, IVectorView<uint> user, bool privilegeIds, string attemptResolution );
  1404. +   Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventHandler ProductPurchased;
  1405. + }
  1406.  
  1407. + public enum Windows.Xbox.ApplicationModel.Store.KnownPrivileges {
  1408. +   XPRIVILEGE_BROADCAST = 190,
  1409. +   XPRIVILEGE_VIEW_FRIENDS_LIST = 197,
  1410. +   XPRIVILEGE_GAME_DVR = 198,
  1411. +   XPRIVILEGE_SHARE_KINECT_CONTENT = 199,
  1412. +   XPRIVILEGE_MULTIPLAYER_PARTIES = 203,
  1413. +   XPRIVILEGE_COMMUNICATION_VOICE_INGAME = 205,
  1414. +   XPRIVILEGE_COMMUNICATION_VOICE_SKYPE = 206,
  1415. +   XPRIVILEGE_CLOUD_GAMING_MANAGE_SESSION = 207,
  1416. +   XPRIVILEGE_CLOUD_GAMING_JOIN_SESSION = 208,
  1417. +   XPRIVILEGE_CLOUD_SAVED_GAMES = 209,
  1418. +   XPRIVILEGE_SHARE_CONTENT = 211,
  1419. +   XPRIVILEGE_PREMIUM_CONTENT = 214,
  1420. +   XPRIVILEGE_SUBSCRIPTION_CONTENT = 219,
  1421. +   XPRIVILEGE_SOCIAL_NETWORK_SHARING = 220,
  1422. +   XPRIVILEGE_PREMIUM_VIDEO = 224,
  1423. +   XPRIVILEGE_VIDEO_COMMUNICATIONS = 235,
  1424. +   XPRIVILEGE_PURCHASE_CONTENT = 245,
  1425. +   XPRIVILEGE_USER_CREATED_CONTENT = 247,
  1426. +   XPRIVILEGE_PROFILE_VIEWING = 249,
  1427. +   XPRIVILEGE_COMMUNICATIONS = 252,
  1428. +   XPRIVILEGE_MULTIPLAYER_SESSIONS = 254,
  1429. +   XPRIVILEGE_ADD_FRIEND = 255,
  1430. + }
  1431.  
  1432. + public enum Windows.Xbox.ApplicationModel.Store.PrivilegeCheckResult {
  1433. +   NoIssue = 0,
  1434. +   PurchaseRequired = 1,
  1435. +   Aborted = 2,
  1436. +   Banned = 4,
  1437. +   Restricted = 8,
  1438. + }
  1439.  
  1440. + public class Windows.Xbox.ApplicationModel.Store.Product {
  1441. +   public static IAsyncAction ShowPurchaseAsync( IUser purchaseAction, string requestingUser );
  1442. +   public static IAsyncAction ShowDetailsAsync( IUser detailsCompleteAction, string requestingUser );
  1443. +   public static IAsyncAction ShowMarketplaceAsync( IUser marketPlaceCompleteAction, ProductItemTypes requestingUser, string inputProductItemType, ProductItemTypes inputProductId );
  1444. +   public static IAsyncAction ShowRedeemCodeAsync( IUser redeemAction, string user );
  1445. +   public static IAsyncAction ShowSubscriptionAsync( IUser asyncAction, string user, uint productId );
  1446. +   public static IAsyncOperation<PrivilegeCheckResult> CheckPrivilegeAsync( IUser asyncOperation, uint user, bool privilegeId, string attemptResolution );
  1447. +   public static IAsyncOperation<PrivilegeCheckResult> CheckPrivilegesAsync( IUser asyncOperation, IVectorView<uint> user, bool privilegeIds, string attemptResolution );
  1448. +   Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventHandler ProductPurchased;
  1449. + }
  1450.  
  1451. + public enum Windows.Xbox.ApplicationModel.Store.ProductItemTypes {
  1452. +   Game = 1,
  1453. +   App = 2,
  1454. +   Consumable = 4,
  1455. +   Durable = 8,
  1456. +   GameDemo = 16,
  1457. + }
  1458.  
  1459. + public class Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventArgs {
  1460. +   public string Receipt { get; }
  1461. + }
  1462.  
  1463. + public void delegate Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventHandler( ProductPurchasedEventArgs args );
  1464.  
  1465. + public interface Windows.Xbox.ApplicationModel.Store.Internal.IPreviewLicenseResultFactory {
  1466. +   public PreviewLicenseResult CreatePreviewLicenseResult( bool result, bool hasFullLicense, bool hasPrePurchaseLicense, bool hasTrialLicense, bool isTrialLicenseExpired );
  1467. + }
  1468.  
  1469. + public class Windows.Xbox.ApplicationModel.Store.Internal.PreviewLicenseResult {
  1470. +   public bool HasFullLicense { get; }
  1471. +   public bool HasPrePurchaseLicense { get; }
  1472. +   public bool HasSubscriptionLicense { get; }
  1473. +   public bool HasTrialLicense { get; }
  1474. +   public bool IsTrialLicenseExpired { get; }
  1475. +   public PreviewLicenseResult( bool hasFullLicense, bool hasPrePurchaseLicense, bool hasTrialLicense, bool isTrialLicenseExpired, bool hasSubscriptionLicense );
  1476. + }
  1477.  
  1478. + public class Windows.Xbox.ApplicationModel.Store.Internal.ProductInternal {
  1479. +   public static void CacheLicensePolicy( Guid productId, Guid contentId, string licensePolicyTicket );
  1480. +   public static PreviewLicenseResult PreviewLicense( Guid previewLicenseResult, Guid productId );
  1481. +   public static IAsyncAction ShowDetailsOverlayAsync( IUser detailsCompleteAction, string requestingUser, string id, string idType, string mediaGroup, string mediaItemType );
  1482. +   public static IAsyncAction ShowLegalDocumentsAsync( string legalAction );
  1483. +   public static IAsyncAction DownloadAsync( string downloadAction, string productId );
  1484. +   public static IAsyncAction ShowManifestUriAsync( IUser action, Uri requestingUser );
  1485. +   public static IAsyncOperation<PrivilegeCheckResult> CheckPrivilegeInternalAsync( IUser asyncOperation, uint user, uint privilegeId, bool titleId, string attemptResolution );
  1486. +   public static IAsyncAction ShowRedeemCodeInternalAsync( IUser redeemAction, string user );
  1487. +   public static IAsyncAction DownloadWithMetadataAsync( string downloadAction, string productId, IContentMetadata contentId );
  1488. +   public static IAsyncAction ShowTrialDetailsOverlayAsync( string detailsCompleteAction, string requestingXuid, HResult aumid );
  1489. +   public static IAsyncAction DownloadBundleAsync( string downloadAction );
  1490. +   public static bool PreviewEntitlement( string hasEntitlement );
  1491. +   Windows.Xbox.ApplicationModel.Store.ProductPurchasedEventHandler ProductPurchasedInternal;
  1492. + }
  1493.  
  1494. + public class Windows.Xbox.Audio.SoundClip {
  1495. +   public SoundClip( Uri uri );
  1496. +   public void Play();
  1497. + }
  1498.  
  1499. + public class Windows.Xbox.Cab.Internal.CabManager {
  1500. +   public CabManager();
  1501. +   public IAsyncActionWithProgress<uint> CreateCabFileAsync( string asyncAction, string cabFilePath );
  1502. +   public IAsyncActionWithProgress<uint> ExtractCabFileAsync( string asyncAction, string cabFilePath );
  1503. +   public void CreateCabFile( string cabFilePath, string sourceDirectory, ReportProgressHandler cabManagerProgress );
  1504. +   public void ExtractCabFile( string cabFilePath, string targetPath, ReportProgressHandler cabManagerProgress );
  1505. + }
  1506.  
  1507. + public interface Windows.Xbox.Cab.Internal.ICabManager {
  1508. +   public IAsyncActionWithProgress<uint> CreateCabFileAsync( string asyncAction, string cabFilePath );
  1509. +   public IAsyncActionWithProgress<uint> ExtractCabFileAsync( string asyncAction, string cabFilePath );
  1510. +   public void CreateCabFile( string cabFilePath, string sourceDirectory, ReportProgressHandler cabManagerProgress );
  1511. +   public void ExtractCabFile( string cabFilePath, string targetPath, ReportProgressHandler cabManagerProgress );
  1512. + }
  1513.  
  1514. + public void delegate Windows.Xbox.Cab.Internal.ReportProgressHandler( uint percentage );
  1515.  
  1516. + public struct Windows.Xbox.Chat.Internal.ChatContract {
  1517. + }
  1518.  
  1519. + public class Windows.Xbox.Chat.Internal.ChatMuteListInternal {
  1520. +   public static void FireUserMuteStateChanged( IUser owner, string recipientXboxUserId, bool muteState );
  1521. +   public static IAsyncAction FireUserMuteStateChangedAsync( IUser asyncAction, string owner, bool recipientXboxUserId );
  1522. + }
  1523.  
  1524. + public interface Windows.Xbox.Chat.Internal.IChatMuteListStaticsInternal {
  1525. +   public void FireUserMuteStateChanged( IUser owner, string recipientXboxUserId, bool muteState );
  1526. +   public IAsyncAction FireUserMuteStateChangedAsync( IUser asyncAction, string owner, bool recipientXboxUserId );
  1527. + }
  1528.  
  1529. + public class Windows.Xbox.CloudLanguageServices.CloudRecognizer {
  1530. +   public CloudRecognizer();
  1531. +   public ICloudSpeechSession CreateCloudSpeechSessionWithPreferences( string cloudSpeechSession, CloudSpeechPreferences applicationName );
  1532. + }
  1533.  
  1534. + public class Windows.Xbox.CloudLanguageServices.CloudSpeechPreferences {
  1535. +   public string ServiceUri { get; set; }
  1536. +   public string Locale { get; set; }
  1537. +   public string ConversationId { get; set; }
  1538. +   public string ApplicationId { get; set; }
  1539. +   public CloudSpeechPreferences();
  1540. +   public void SetVersion( ushort major, ushort minor, uint build );
  1541. +   public void GetVersion( ref ushort major, ref ushort minor, ref uint build );
  1542. +   public string GetVersionString();
  1543. + }
  1544.  
  1545. + public class Windows.Xbox.CloudLanguageServices.CloudSpeechSession {
  1546. +   public void NotifyConversationMessage( IConversationMessage conversationMessage );
  1547. +   public void NotifyTransientMessage( ITransientMessage transientMessage );
  1548. +   public void NotifyContextRequired();
  1549. +   public void NotifyConversationMessageRaw( string message );
  1550. +   public void NotifyTransientMessageRaw( string message );
  1551. +   public void SubmitTextQuery( string textQuery );
  1552. +   public void SubmitActionQuery( string actionQuery, string itemId );
  1553. +   public void set_Context( string contextDoc );
  1554. +   public void EnableContinuousReco();
  1555. +   public void DisableContinuousReco();
  1556. +   Windows.Xbox.CloudLanguageServices.CloudStreamingStateChangedHandler CloudStreamingStateChanged;
  1557. +   Windows.Xbox.CloudLanguageServices.ContextRequiredHandler ContextRequired;
  1558. +   Windows.Xbox.CloudLanguageServices.ConversationMessageHandler ConversationMessageArrived;
  1559. +   Windows.Xbox.CloudLanguageServices.ConversationMessageErrorHandler ConversationMessageErrorArrived;
  1560. +   Windows.Xbox.CloudLanguageServices.QueryingModeStateChangedHandler QueryingModeStateChanged;
  1561. +   Windows.Xbox.CloudLanguageServices.TransientMessageHandler TransientMessageArrived;
  1562. + }
  1563.  
  1564. + public void delegate Windows.Xbox.CloudLanguageServices.CloudStreamingStateChangedHandler( ICloudSpeechSession sender, bool isStreaming );
  1565.  
  1566. + public void delegate Windows.Xbox.CloudLanguageServices.ContextRequiredHandler( ICloudSpeechSession sender );
  1567.  
  1568. + public class Windows.Xbox.CloudLanguageServices.ConversationMessage {
  1569. +   public string ContractVersion { get; }
  1570. +   public string DeeplinkUri { get; }
  1571. +   public string Message { get; }
  1572. +   public IVectorView<DisambiguationResult> MessageDisambiguationResult { get; }
  1573. +   public string MessageKnowledgeText { get; }
  1574. +   public string MessageReason { get; }
  1575. +   public string MessageText { get; }
  1576. +   public string MessageTypeText { get; }
  1577. +   public bool Notification { get; }
  1578. +   public HResult ParseResult { get; }
  1579. + }
  1580.  
  1581. + public class Windows.Xbox.CloudLanguageServices.ConversationMessageError {
  1582. +   public IConversationMessage ConversationMessage { get; }
  1583. +   public HResult ErrorCode { get; }
  1584. +   public string Message { get; }
  1585. + }
  1586.  
  1587. + public void delegate Windows.Xbox.CloudLanguageServices.ConversationMessageErrorHandler( ICloudSpeechSession sender, IConversationMessageError conversationMessageError );
  1588.  
  1589. + public void delegate Windows.Xbox.CloudLanguageServices.ConversationMessageHandler( ICloudSpeechSession sender, IConversationMessage conversationMessage );
  1590.  
  1591. + public enum Windows.Xbox.CloudLanguageServices.ConversationMessageReason {
  1592. +   Unknown = 0,
  1593. +   NotFound = 1,
  1594. +   NoSpeech = 2,
  1595. +   NotSupportedIntent = 3,
  1596. +   OutOfScope = 4,
  1597. + }
  1598.  
  1599. + public enum Windows.Xbox.CloudLanguageServices.ConversationMessageType {
  1600. +   Unknown = 0,
  1601. +   Greet = 1,
  1602. +   Start = 2,
  1603. +   Pause = 3,
  1604. +   Play = 4,
  1605. +   PowerOff = 5,
  1606. +   Resume = 6,
  1607. +   Inform = 7,
  1608. +   PlayTrailer = 8,
  1609. +   Help = 9,
  1610. +   ScrollLeft = 10,
  1611. +   ScrollRight = 11,
  1612. +   Rewind = 12,
  1613. +   ShowKnowledge = 13,
  1614. +   ShowDetails = 14,
  1615. +   SelectItem = 15,
  1616. +   OpenApplication = 16,
  1617. +   StartApplication = 17,
  1618. +   SwitchApplication = 18,
  1619. +   DisambiguateSelectMovie = 19,
  1620. +   StartOver = 20,
  1621. +   ParseError = 21,
  1622. + }
  1623.  
  1624. + public class Windows.Xbox.CloudLanguageServices.DisambiguationResult {
  1625. +   public string ClientAction { get; }
  1626. +   public string MediaId { get; }
  1627. +   public string MessageText { get; }
  1628. +   public HResult ParseResult { get; }
  1629. + }
  1630.  
  1631. + public interface Windows.Xbox.CloudLanguageServices.ICloudRecognizer {
  1632. +   public ICloudSpeechSession CreateCloudSpeechSessionWithPreferences( string cloudSpeechSession, CloudSpeechPreferences applicationName );
  1633. + }
  1634.  
  1635. + public interface Windows.Xbox.CloudLanguageServices.ICloudSpeechSession {
  1636. +   public void NotifyConversationMessage( IConversationMessage conversationMessage );
  1637. +   public void NotifyTransientMessage( ITransientMessage transientMessage );
  1638. +   public void NotifyContextRequired();
  1639. +   public void NotifyConversationMessageRaw( string message );
  1640. +   public void NotifyTransientMessageRaw( string message );
  1641. +   public void SubmitTextQuery( string textQuery );
  1642. +   public void SubmitActionQuery( string actionQuery, string itemId );
  1643. +   public void set_Context( string contextDoc );
  1644. +   public void EnableContinuousReco();
  1645. +   public void DisableContinuousReco();
  1646. +   Windows.Xbox.CloudLanguageServices.CloudStreamingStateChangedHandler CloudStreamingStateChanged;
  1647. +   Windows.Xbox.CloudLanguageServices.ContextRequiredHandler ContextRequired;
  1648. +   Windows.Xbox.CloudLanguageServices.ConversationMessageHandler ConversationMessageArrived;
  1649. +   Windows.Xbox.CloudLanguageServices.ConversationMessageErrorHandler ConversationMessageErrorArrived;
  1650. +   Windows.Xbox.CloudLanguageServices.QueryingModeStateChangedHandler QueryingModeStateChanged;
  1651. +   Windows.Xbox.CloudLanguageServices.TransientMessageHandler TransientMessageArrived;
  1652. + }
  1653.  
  1654. + public interface Windows.Xbox.CloudLanguageServices.IConversationMessage {
  1655. +   public string ContractVersion { get; }
  1656. +   public string DeeplinkUri { get; }
  1657. +   public string Message { get; }
  1658. +   public IVectorView<DisambiguationResult> MessageDisambiguationResult { get; }
  1659. +   public string MessageKnowledgeText { get; }
  1660. +   public string MessageReason { get; }
  1661. +   public string MessageText { get; }
  1662. +   public string MessageTypeText { get; }
  1663. +   public bool Notification { get; }
  1664. +   public HResult ParseResult { get; }
  1665. + }
  1666.  
  1667. + public interface Windows.Xbox.CloudLanguageServices.IConversationMessageError {
  1668. +   public IConversationMessage ConversationMessage { get; }
  1669. +   public HResult ErrorCode { get; }
  1670. +   public string Message { get; }
  1671. + }
  1672.  
  1673. + public interface Windows.Xbox.CloudLanguageServices.IDisambiguationResult {
  1674. +   public string ClientAction { get; }
  1675. +   public string MediaId { get; }
  1676. +   public string MessageText { get; }
  1677. +   public HResult ParseResult { get; }
  1678. + }
  1679.  
  1680. + public interface Windows.Xbox.CloudLanguageServices.ITransientMessage {
  1681. +   public string ContractVersion { get; }
  1682. +   public string Message { get; }
  1683. +   public string MessageText { get; }
  1684. +   public HResult ParseResult { get; }
  1685. + }
  1686.  
  1687. + public void delegate Windows.Xbox.CloudLanguageServices.QueryingModeStateChangedHandler( ICloudSpeechSession sender, bool isQuerying );
  1688.  
  1689. + public class Windows.Xbox.CloudLanguageServices.TransientMessage {
  1690. +   public string ContractVersion { get; }
  1691. +   public string Message { get; }
  1692. +   public string MessageText { get; }
  1693. +   public HResult ParseResult { get; }
  1694. + }
  1695.  
  1696. + public void delegate Windows.Xbox.CloudLanguageServices.TransientMessageHandler( ICloudSpeechSession sender, ITransientMessage transientMessage );
  1697.  
  1698. + public enum Windows.Xbox.Controls.NuiControl.BioEventFlags {
  1699. +   EnrollComplete = 1,
  1700. +   FirstRenderComplete = 2,
  1701. +   NoSkeletonFound = 4,
  1702. +   LookAway = 8,
  1703. +   FaceBlocked = 16,
  1704. +   FaceDetectionFailed = 32,
  1705. +   NoNUIFrame = 64,
  1706. +   EnrollFail = 128,
  1707. +   NUIFrameReceived = 256,
  1708. +   EnrollmentErrorCatchAll = 512,
  1709. +   EnrollStart = 1024,
  1710. + }
  1711.  
  1712. + public enum Windows.Xbox.Controls.NuiControl.BioRenderState {
  1713. +   NoOverlay = 1,
  1714. +   Overlay = 2,
  1715. +   Cropped = 4,
  1716. + }
  1717.  
  1718. + public void delegate Windows.Xbox.Controls.NuiControl.BioUIChangedHandler( IBioEnroller nav, uint dwFlags );
  1719.  
  1720. + public enum Windows.Xbox.Controls.NuiControl.FeedType {
  1721. +   Auto = 1,
  1722. +   Color = 2,
  1723. +   Ir = 4,
  1724. +   Depth = 8,
  1725. + }
  1726.  
  1727. + public interface Windows.Xbox.Controls.NuiControl.IBioEnroller {
  1728. +   public uint EnrollmentErrorsForSelectedUser { get; }
  1729. +   public void Enroll( uint consoleUserId );
  1730. +   public void Cancel();
  1731. +   Windows.Xbox.Controls.NuiControl.BioUIChangedHandler BioUIChangedEvent;
  1732. + }
  1733.  
  1734. + public interface Windows.Xbox.Controls.NuiControl.IBioVisualizer {
  1735. +   public void SetGuestUserDisplayName( string displayName );
  1736. +   public void SelectBody( uint bodyIndex, ReasonToSwitch reasonToSwitch );
  1737. +   public void SelectNextUser();
  1738. + }
  1739.  
  1740. + public interface Windows.Xbox.Controls.NuiControl.INuiFeedRenderer {
  1741. +   public ulong D3dDevice { get; }
  1742. +   public ulong D3dDeviceContext { get; }
  1743. +   public int DeviceStatus { get; }
  1744. +   public bool IsWindowVisible { get; }
  1745. +   public ulong SwapChain { get; }
  1746. +   public string TitleText { get; }
  1747. +   public void Init( int left, int top, int right, int bottom, uint consoleUserId, ulong defaultControllerId, RenderMode renderMode, RenderTarget renderTarget );
  1748. +   public void RenderNui();
  1749. +   public void Show();
  1750. +   public void Hide();
  1751. +   public void SetRenderState( BioRenderState state );
  1752. +   public void SetFeedType( FeedType feedType );
  1753. +   public void Unload();
  1754. +   public void StartStreaming();
  1755. +   public void StopStreaming();
  1756. + }
  1757.  
  1758. + public interface Windows.Xbox.Controls.NuiControl.IQRCodeDetector {
  1759. +   public void CheckForQrCode();
  1760. +   Windows.Xbox.Controls.NuiControl.QrCodeDetectedEventHandler QrCodeDetected;
  1761. + }
  1762.  
  1763. + public class Windows.Xbox.Controls.NuiControl.NuiControl {
  1764. +   public uint EnrollmentErrorsForSelectedUser { get; }
  1765. +   public ulong D3dDevice { get; }
  1766. +   public ulong D3dDeviceContext { get; }
  1767. +   public int DeviceStatus { get; }
  1768. +   public bool IsWindowVisible { get; }
  1769. +   public ulong SwapChain { get; }
  1770. +   public string TitleText { get; }
  1771. +   public NuiControl();
  1772. +   public void Init( int left, int top, int right, int bottom, uint consoleUserId, ulong defaultControllerId, RenderMode renderMode, RenderTarget renderTarget );
  1773. +   public void RenderNui();
  1774. +   public void Show();
  1775. +   public void Hide();
  1776. +   public void SetRenderState( BioRenderState state );
  1777. +   public void SetFeedType( FeedType feedType );
  1778. +   public void Unload();
  1779. +   public void StartStreaming();
  1780. +   public void StopStreaming();
  1781. +   public void CheckForQrCode();
  1782. +   public void SetGuestUserDisplayName( string displayName );
  1783. +   public void SelectBody( uint bodyIndex, ReasonToSwitch reasonToSwitch );
  1784. +   public void SelectNextUser();
  1785. +   public void Enroll( uint consoleUserId );
  1786. +   public void Cancel();
  1787. +   Windows.Xbox.Controls.NuiControl.QrCodeDetectedEventHandler QrCodeDetected;
  1788. +   Windows.Xbox.Controls.NuiControl.BioUIChangedHandler BioUIChangedEvent;
  1789. + }
  1790.  
  1791. + public void delegate Windows.Xbox.Controls.NuiControl.QrCodeDetectedEventHandler( string qrCode );
  1792.  
  1793. + public enum Windows.Xbox.Controls.NuiControl.ReasonToSwitch {
  1794. +   NoReason = 1,
  1795. +   Controller = 2,
  1796. +   Speech = 4,
  1797. +   Gesture = 8,
  1798. + }
  1799.  
  1800. + public enum Windows.Xbox.Controls.NuiControl.RenderMode {
  1801. +   SingleUser = 1,
  1802. +   MultipleUser = 2,
  1803. +   QRCode = 4,
  1804. + }
  1805.  
  1806. + public enum Windows.Xbox.Controls.NuiControl.RenderTarget {
  1807. +   WindowHandle = 1,
  1808. +   Texture = 2,
  1809. + }
  1810.  
  1811. + public class Windows.Xbox.Diagnostic.Capture.CaptureDriver {
  1812. +   public bool CaptureRunning { get; }
  1813. +   public bool IsFeedbackEnabled { get; }
  1814. +   public CaptureDriver();
  1815. +   public void StartCapture();
  1816. +   public IAsyncAction StartCaptureAsync();
  1817. +   public void StopCapture();
  1818. +   public void CreatePackage( string existingEmptyDirectory );
  1819. +   public IAsyncAction CreatePackageAsync( string asyncAction );
  1820. +   public void AddFilesFromOptionalPlugin( string existingDirectory, string pluginName );
  1821. +   public void UploadPackage( string packageDirectory );
  1822. +   public IAsyncAction UploadPackageAsync( string asyncAction );
  1823. +   public void UploadPackageToUSB( string packageDirectory );
  1824. +   public IAsyncAction UploadPackageToUSBAsync( string asyncAction );
  1825. +   public void LaunchFeedbackApp();
  1826. + }
  1827.  
  1828. + public interface Windows.Xbox.Diagnostic.Capture.ICaptureDriver {
  1829. +   public bool CaptureRunning { get; }
  1830. +   public bool IsFeedbackEnabled { get; }
  1831. +   public void StartCapture();
  1832. +   public IAsyncAction StartCaptureAsync();
  1833. +   public void StopCapture();
  1834. +   public void CreatePackage( string existingEmptyDirectory );
  1835. +   public IAsyncAction CreatePackageAsync( string asyncAction );
  1836. +   public void AddFilesFromOptionalPlugin( string existingDirectory, string pluginName );
  1837. +   public void UploadPackage( string packageDirectory );
  1838. +   public IAsyncAction UploadPackageAsync( string asyncAction );
  1839. +   public void UploadPackageToUSB( string packageDirectory );
  1840. +   public IAsyncAction UploadPackageToUSBAsync( string asyncAction );
  1841. +   public void LaunchFeedbackApp();
  1842. + }
  1843.  
  1844. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgChannel {
  1845. +   public EpgProgramFormatType EpgProgramFormat { get; set; }
  1846. +   public DateTime EffectiveDate { get; set; }
  1847. +   public string DisplayName { get; set; }
  1848. +   public string Description { get; set; }
  1849. +   public Uri DeepLinkUri { get; set; }
  1850. +   public string ChannelNumber { get; set; }
  1851. +   public string ChannelId { get; set; }
  1852. +   public string CallLetters { get; set; }
  1853. +   public string AffiliateName { get; set; }
  1854. +   public EpgChannelType Type { get; set; }
  1855. +   public string Tag { get; set; }
  1856. +   public string ProviderId { get; set; }
  1857. +   public string Pronunciation { get; set; }
  1858. +   public Uri LogoUri { get; set; }
  1859. +   public string LexicalName { get; set; }
  1860. +   public bool IsHd { get; set; }
  1861. +   public DateTime ExpirationDate { get; set; }
  1862. +   public EpgChannel();
  1863. + }
  1864.  
  1865. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgChannelEndTime {
  1866. +   public DateTime EndTime { get; set; }
  1867. +   public string ChannelId { get; set; }
  1868. +   public EpgChannelEndTime();
  1869. + }
  1870.  
  1871. + public enum Windows.Xbox.ElectronicProgrammingGuide.EpgChannelType {
  1872. +   Linear = 1,
  1873. +   Playlist = 2,
  1874. + }
  1875.  
  1876. + public struct Windows.Xbox.ElectronicProgrammingGuide.EpgColor {
  1877. +   public byte A;
  1878. +   public byte R;
  1879. +   public byte G;
  1880. +   public byte B;
  1881. + }
  1882.  
  1883. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgLineup {
  1884. +   public EpgLineup();
  1885. +   public void AddChannelReference( string channelId );
  1886. +   public IAsyncAction AddChannelReferencesAsync( IVector<string> action );
  1887. +   public IAsyncOperation<IVector<string>> GetAllChannelReferencesAsync();
  1888. +   public IAsyncOperation<IVector<EpgProgramSchedule>> GetLinearScheduleAsync( uint operation, uint firstChannelIndex, DateTime count, DateTime beginTime );
  1889. +   public IAsyncOperation<IVector<EpgProgramSchedule>> GetPlaylistScheduleAsync( uint operation, uint firstChannelIndex, uint channelCount, uint firstProgramIndex );
  1890. +   public IAsyncOperation<EpgProgramSchedule> GetPlaylistScheduleForChannelAsync( string operation, uint channelId, uint firstProgramIndex );
  1891. +   public IAsyncAction RemoveAllChannelReferencesAsync();
  1892. +   public void RemoveChannelReference( string channelId );
  1893. + }
  1894.  
  1895. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgProgram {
  1896. +   public bool IsFirstBroadcast { get; set; }
  1897. +   public string EpisodeTitle { get; set; }
  1898. +   public int EpisodeNumber { get; set; }
  1899. +   public DateTime EndTime { get; set; }
  1900. +   public uint Duration { get; set; }
  1901. +   public string ChannelId { get; set; }
  1902. +   public string DisplayName { get; set; }
  1903. +   public string Description { get; set; }
  1904. +   public int SeasonNumber { get; set; }
  1905. +   public Uri DeepLinkUri { get; set; }
  1906. +   public Uri CoverArtUri { get; set; }
  1907. +   public string DisplayParentalRating { get; set; }
  1908. +   public bool IsLive { get; set; }
  1909. +   public DateTime StartTime { get; set; }
  1910. +   public string SeriesId { get; set; }
  1911. +   public string SeasonId { get; set; }
  1912. +   public string Pronunciation { get; set; }
  1913. +   public string ProgramId { get; set; }
  1914. +   public string ParentalControlsMoniker { get; set; }
  1915. +   public DateTime OriginalAirDate { get; set; }
  1916. +   public EpgProgramMediaType MediaType { get; set; }
  1917. +   public string LexicalName { get; set; }
  1918. +   public EpgProgram();
  1919. + }
  1920.  
  1921. + public enum Windows.Xbox.ElectronicProgrammingGuide.EpgProgramFormatType {
  1922. +   Tall = 1,
  1923. +   Square = 2,
  1924. +   Standard = 3,
  1925. +   Widescreen = 4,
  1926. + }
  1927.  
  1928. + public enum Windows.Xbox.ElectronicProgrammingGuide.EpgProgramMediaType {
  1929. +   GameVideo = 1,
  1930. +   GameTrailer = 2,
  1931. +   Movie = 3,
  1932. +   TVShow = 4,
  1933. +   TVEpisode = 5,
  1934. +   TVSeries = 6,
  1935. +   TVSeason = 7,
  1936. +   MusicVideo = 8,
  1937. +   WebVideo = 9,
  1938. +   Other = 10,
  1939. + }
  1940.  
  1941. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgProgramSchedule {
  1942. +   public IVector<EpgProgram> Programs { get; set; }
  1943. +   public string ChannelId { get; set; }
  1944. +   public EpgProgramSchedule();
  1945. + }
  1946.  
  1947. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgProvider {
  1948. +   public EpgProviderInfo ProviderInfo { get; }
  1949. +   public EpgProvider();
  1950. +   public void AddChannel( EpgChannel channel );
  1951. +   public IAsyncAction AddChannelsAsync( IVector<EpgChannel> action );
  1952. +   public void AddProgram( EpgProgram program );
  1953. +   public IAsyncAction AddProgramsAsync( IVector<EpgProgram> action );
  1954. +   public bool BeginUpdate();
  1955. +   public IAsyncAction RemoveAllProgramsAsync();
  1956. +   public IAsyncAction RemoveAllProgramsForChannelAsync( string action );
  1957. +   public IAsyncAction RemoveAllChannelsAsync();
  1958. +   public IAsyncAction RemoveChannelAsync( string action );
  1959. +   public void RemoveProgram( string programId );
  1960. +   public IAsyncAction EndUpdateAsync();
  1961. +   public IAsyncOperation<IVector<EpgChannelEndTime>> GetChannelEndTimesAsync( uint operation, uint firstChannelIndex );
  1962. +   public EpgChannel GetChannel( string channel );
  1963. +   public bool TryGetChannel( string channelFound, ref EpgChannel channelId );
  1964. +   public IAsyncOperation<IVector<EpgChannel>> GetChannelsAsync( IVector<string> operation );
  1965. +   public IAsyncOperation<IVector<EpgChannel>> GetChannelsByRangeAsync( uint operation, uint firstChannelIndex );
  1966. +   public IAsyncOperation<EpgLineup> GetLineupAsync( IUser operation );
  1967. +   public IAsyncOperation<IVector<EpgProgram>> GetProgramsAsync( string operation );
  1968. + }
  1969.  
  1970. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgProviderInfo {
  1971. +   public EpgProviderSourceType Type { get; set; }
  1972. +   public string ProviderId { get; set; }
  1973. +   public string Pronunciation { get; set; }
  1974. +   public Uri LogoUri { get; set; }
  1975. +   public string LexicalName { get; set; }
  1976. +   public string DisplayName { get; set; }
  1977. +   public EpgColor BrandColorSecondary { get; set; }
  1978. +   public EpgColor BrandColorPrimary { get; set; }
  1979. +   public Guid LineupInstanceId { get; set; }
  1980. +   public EpgChannelType ChannelType { get; set; }
  1981. +   public EpgProviderInfo();
  1982. +   public EpgColor CreateEpgColorFromArgb( byte color, byte channelA, byte channelR, byte channelG );
  1983. + }
  1984.  
  1985. + public enum Windows.Xbox.ElectronicProgrammingGuide.EpgProviderSourceType {
  1986. +   VideoIn = 1,
  1987. +   Streaming = 2,
  1988. +   Tuner = 3,
  1989. + }
  1990.  
  1991. + public class Windows.Xbox.ElectronicProgrammingGuide.EpgProviderStore {
  1992. +   public static IVector<EpgProvider> GetRegisteredProviders();
  1993. +   public static EpgProvider CreateOrUpdateProvider( EpgProviderInfo provider );
  1994. +   public static void DeleteProvider( EpgProvider provider );
  1995. +   public static EpgProvider GetRegisteredProvider();
  1996. + }
  1997.  
  1998. + public class Windows.Xbox.ElectronicProgrammingGuide.Internal.EpgDatabase {
  1999. +   public static void UpdateProvider( EpgProvider provider );
  2000. +   public static IVector<EpgProvider> GetRegisteredProvidersForOwnerId( string providers );
  2001. +   public static EpgProvider CreateOrUpdateProvider( string provider, EpgProviderInfo ownerId );
  2002. +   public static EpgProvider GetRegisteredProvider( string provider );
  2003. +   public static IVector<EpgProvider> GetRegisteredProviders();
  2004. +   public static void RestartService( bool deleteDatabaseFiles );
  2005. + }
  2006.  
  2007. + public class Windows.Xbox.Graphics.Display.DisplayConfiguration {
  2008. +   public DisplayMode CurrentDisplayMode { get; }
  2009. +   public IVectorView<DisplayMode> SupportedDisplayModes { get; }
  2010. +   public IAsyncOperation<bool> RestoreDefaultDisplayModeAsync();
  2011. +   public IAsyncOperation<bool> RequestSetCurrentDisplayModeAsync( DisplayMode operation );
  2012. +   public static DisplayConfiguration GetForCurrentView();
  2013. + }
  2014.  
  2015. + public struct Windows.Xbox.Graphics.Display.DisplayContract {
  2016. + }
  2017.  
  2018. + public class Windows.Xbox.Graphics.Display.DisplayMode {
  2019. +   public ushort BitsPerPixel { get; }
  2020. +   public bool IsStereoSupported { get; }
  2021. +   public ushort RawHeight { get; }
  2022. +   public ushort RawWidth { get; }
  2023. +   public float RefreshRate { get; }
  2024. +   public bool IsEqual( DisplayMode value );
  2025. + }
  2026.  
  2027. + public class Windows.Xbox.Input.AssociatedControllerAddedEventArgs {
  2028. +   public ulong ControllerId { get; }
  2029. + }
  2030.  
  2031. + public class Windows.Xbox.Input.AssociatedControllerRemovedEventArgs {
  2032. +   public ulong ControllerId { get; }
  2033. + }
  2034.  
  2035. + public class Windows.Xbox.Input.BiometricUserChangedEventArgs {
  2036. +   public uint BiometricUserId { get; }
  2037. + }
  2038.  
  2039. + public class Windows.Xbox.Input.BodyController {
  2040. +   public IVectorView<ulong> AssociatedControllerIds { get; }
  2041. +   public uint BiometricUserId { get; }
  2042. +   public ulong Id { get; }
  2043. +   public string Type { get; }
  2044. +   public User User { get; }
  2045. +   public IVectorView<IBodyController> BodyControllers { get; }
  2046. +   public IBodyControllerReading GetCurrentReading();
  2047. +   TypedEventHandler<BodyController, IAssociatedControllerAddedEventArgs> AssociatedControllerAdded;
  2048. +   TypedEventHandler<BodyController, IAssociatedControllerRemovedEventArgs> AssociatedControllerRemoved;
  2049. +   TypedEventHandler<BodyController, IBiometricUserChangedEventArgs> BiometricUserChanged;
  2050. +   TypedEventHandler<BodyController, IBodyControllerReadingChangedEventArgs> ReadingChanged;
  2051. +   EventHandler<BodyControllerAddedEventArgs> BodyControllerAdded;
  2052. +   EventHandler<BodyControllerRemovedEventArgs> BodyControllerRemoved;
  2053. + }
  2054.  
  2055. + public class Windows.Xbox.Input.BodyControllerAddedEventArgs {
  2056. +   public IBodyController BodyController { get; }
  2057. + }
  2058.  
  2059. + public class Windows.Xbox.Input.BodyControllerReading {
  2060. +   public bool IsLeanTracked { get; }
  2061. +   public float LeanX { get; }
  2062. +   public float LeanY { get; }
  2063. +   public DateTime Timestamp { get; }
  2064. + }
  2065.  
  2066. + public class Windows.Xbox.Input.BodyControllerReadingChangedEventArgs {
  2067. +   public IBodyControllerReading Reading { get; }
  2068. + }
  2069.  
  2070. + public class Windows.Xbox.Input.BodyControllerRemovedEventArgs {
  2071. +   public IBodyController BodyController { get; }
  2072. + }
  2073.  
  2074. + public class Windows.Xbox.Input.BodyHandPair {
  2075. +   public HandType HandType { get; set; }
  2076. +   public ulong BodyTrackingId { get; set; }
  2077. +   public BodyHandPair();
  2078. + }
  2079.  
  2080. + public class Windows.Xbox.Input.BrokeredInteractions {
  2081. +   public ManipulationMode SmartglassManipulationModes { get; set; }
  2082. +   public InputMode SmartglassInputMode { get; set; }
  2083. +   public ManipulationMode GamepadManipulationModes { get; set; }
  2084. +   public InputMode GamepadInputMode { get; set; }
  2085. +   public static void SetManipulationRect( int left, int top, int right, int bottom );
  2086. +   public static void SetSystemCursorAttractionRect( int left, int top, int right, int bottom );
  2087. +   public static void ForceGamepadCursorActivation( int x, int y );
  2088. +   public static void SetCursorPos( int x, int y );
  2089. + }
  2090.  
  2091. + public class Windows.Xbox.Input.Controller {
  2092. +   public ulong Id { get; }
  2093. +   public string Type { get; }
  2094. +   public User User { get; }
  2095. +   public IVectorView<IController> Controllers { get; }
  2096. +   public static IController GetControllerById( ulong controller );
  2097. +   public static void GetControllerMetadata( ulong controllerId, MetadataVersion metadataVersion, ref byte[] ppMetadata );
  2098. +   public static IVectorView<IController> GetControllersOrderedLeftToRight( ControllerOrderFilter controllerView );
  2099. +   EventHandler<ControllerAddedEventArgs> ControllerAdded;
  2100. +   EventHandler<ControllerOrderChangedEventArgs> ControllerOrderChanged;
  2101. +   EventHandler<ControllerPairingChangedEventArgs> ControllerPairingChanged;
  2102. +   EventHandler<ControllerRemovedEventArgs> ControllerRemoved;
  2103. + }
  2104.  
  2105. + public class Windows.Xbox.Input.ControllerAddedEventArgs {
  2106. +   public IController Controller { get; }
  2107. + }
  2108.  
  2109. + public class Windows.Xbox.Input.ControllerInputManager {
  2110. +   public ControllerInputManager();
  2111. +   public IController GetControllerFromIndex( uint controller );
  2112. + }
  2113.  
  2114. + public class Windows.Xbox.Input.ControllerOrderChangedEventArgs {
  2115. + }
  2116.  
  2117. + public enum Windows.Xbox.Input.ControllerOrderFilter {
  2118. +   None = 0,
  2119. +   TrackedAccessories = 1,
  2120. +   TrackedBodies = 2,
  2121. + }
  2122.  
  2123. + public class Windows.Xbox.Input.ControllerPairingChangedEventArgs {
  2124. +   public IController Controller { get; }
  2125. +   public User PreviousUser { get; }
  2126. +   public User User { get; }
  2127. + }
  2128.  
  2129. + public class Windows.Xbox.Input.ControllerRemovedEventArgs {
  2130. +   public IController Controller { get; }
  2131. + }
  2132.  
  2133. + public class Windows.Xbox.Input.Gamepad {
  2134. +   public ulong Id { get; }
  2135. +   public string Type { get; }
  2136. +   public User User { get; }
  2137. +   public IVectorView<IGamepad> Gamepads { get; }
  2138. +   public void SetVibration( GamepadVibration value );
  2139. +   public IGamepadReading GetCurrentReading();
  2140. +   public RawGamepadReading GetRawCurrentReading();
  2141. +   public INavigationReading GetNavigationReading();
  2142. +   public RawNavigationReading GetRawNavigationReading();
  2143. +   TypedEventHandler<Gamepad, IGamepadReadingChangedEventArgs> ReadingChanged;
  2144. +   TypedEventHandler<NavigationController, INavigationReadingChangedEventArgs> NavigationReadingChanged;
  2145. +   EventHandler<GamepadAddedEventArgs> GamepadAdded;
  2146. +   EventHandler<GamepadRemovedEventArgs> GamepadRemoved;
  2147. + }
  2148.  
  2149. + public class Windows.Xbox.Input.GamepadAddedEventArgs {
  2150. +   public IGamepad Gamepad { get; }
  2151. + }
  2152.  
  2153. + public enum Windows.Xbox.Input.GamepadButtons {
  2154. +   None = 0,
  2155. +   DPadUp = 256,
  2156. +   DPadDown = 512,
  2157. +   DPadLeft = 1024,
  2158. +   DPadRight = 2048,
  2159. +   View = 8,
  2160. +   Menu = 4,
  2161. +   LeftThumbstick = 16384,
  2162. +   RightThumbstick = 32768,
  2163. +   LeftShoulder = 4096,
  2164. +   RightShoulder = 8192,
  2165. +   A = 16,
  2166. +   B = 32,
  2167. +   X = 64,
  2168. +   Y = 128,
  2169. + }
  2170.  
  2171. + public class Windows.Xbox.Input.GamepadReading {
  2172. +   public GamepadButtons Buttons { get; }
  2173. +   public bool IsAPressed { get; }
  2174. +   public bool IsBPressed { get; }
  2175. +   public bool IsDPadDownPressed { get; }
  2176. +   public bool IsDPadLeftPressed { get; }
  2177. +   public bool IsDPadRightPressed { get; }
  2178. +   public bool IsDPadUpPressed { get; }
  2179. +   public bool IsLeftShoulderPressed { get; }
  2180. +   public bool IsLeftThumbstickPressed { get; }
  2181. +   public bool IsMenuPressed { get; }
  2182. +   public bool IsRightShoulderPressed { get; }
  2183. +   public bool IsRightThumbstickPressed { get; }
  2184. +   public bool IsViewPressed { get; }
  2185. +   public bool IsXPressed { get; }
  2186. +   public bool IsYPressed { get; }
  2187. +   public float LeftThumbstickX { get; }
  2188. +   public float LeftThumbstickY { get; }
  2189. +   public float LeftTrigger { get; }
  2190. +   public float RightThumbstickX { get; }
  2191. +   public float RightThumbstickY { get; }
  2192. +   public float RightTrigger { get; }
  2193. +   public DateTime Timestamp { get; }
  2194. + }
  2195.  
  2196. + public class Windows.Xbox.Input.GamepadReadingChangedEventArgs {
  2197. +   public IGamepadReading Reading { get; }
  2198. + }
  2199.  
  2200. + public class Windows.Xbox.Input.GamepadRemovedEventArgs {
  2201. +   public IGamepad Gamepad { get; }
  2202. + }
  2203.  
  2204. + public struct Windows.Xbox.Input.GamepadVibration {
  2205. +   public float LeftMotorLevel;
  2206. +   public float RightMotorLevel;
  2207. +   public float LeftTriggerLevel;
  2208. +   public float RightTriggerLevel;
  2209. + }
  2210.  
  2211. + public interface Windows.Xbox.Input.IAssociatedControllerAddedEventArgs {
  2212. +   public ulong ControllerId { get; }
  2213. + }
  2214.  
  2215. + public interface Windows.Xbox.Input.IAssociatedControllerRemovedEventArgs {
  2216. +   public ulong ControllerId { get; }
  2217. + }
  2218.  
  2219. + public interface Windows.Xbox.Input.IBiometricUserChangedEventArgs {
  2220. +   public uint BiometricUserId { get; }
  2221. + }
  2222.  
  2223. + public interface Windows.Xbox.Input.IBodyController {
  2224. +   public IVectorView<ulong> AssociatedControllerIds { get; }
  2225. +   public uint BiometricUserId { get; }
  2226. +   public IBodyControllerReading GetCurrentReading();
  2227. +   TypedEventHandler<BodyController, IAssociatedControllerAddedEventArgs> AssociatedControllerAdded;
  2228. +   TypedEventHandler<BodyController, IAssociatedControllerRemovedEventArgs> AssociatedControllerRemoved;
  2229. +   TypedEventHandler<BodyController, IBiometricUserChangedEventArgs> BiometricUserChanged;
  2230. +   TypedEventHandler<BodyController, IBodyControllerReadingChangedEventArgs> ReadingChanged;
  2231. + }
  2232.  
  2233. + public interface Windows.Xbox.Input.IBodyControllerReading {
  2234. +   public bool IsLeanTracked { get; }
  2235. +   public float LeanX { get; }
  2236. +   public float LeanY { get; }
  2237. +   public DateTime Timestamp { get; }
  2238. + }
  2239.  
  2240. + public interface Windows.Xbox.Input.IBodyControllerReadingChangedEventArgs {
  2241. +   public IBodyControllerReading Reading { get; }
  2242. + }
  2243.  
  2244. + public interface Windows.Xbox.Input.IController {
  2245. +   public ulong Id { get; }
  2246. +   public string Type { get; }
  2247. +   public User User { get; }
  2248. + }
  2249.  
  2250. + public interface Windows.Xbox.Input.IControllerFactory {
  2251. +   public object CreateController( ulong nonDelegatingInspectable, object controllerId );
  2252. + }
  2253.  
  2254. + public interface Windows.Xbox.Input.IControllerStaticsSystem {
  2255. +   EventHandler<ControllerPairingChangedEventArgs> ControllerPairingChangedSystem;
  2256. + }
  2257.  
  2258. + public interface Windows.Xbox.Input.IGamepad {
  2259. +   public void SetVibration( GamepadVibration value );
  2260. +   public IGamepadReading GetCurrentReading();
  2261. +   public RawGamepadReading GetRawCurrentReading();
  2262. +   TypedEventHandler<Gamepad, IGamepadReadingChangedEventArgs> ReadingChanged;
  2263. + }
  2264.  
  2265. + public interface Windows.Xbox.Input.IGamepadReading {
  2266. +   public GamepadButtons Buttons { get; }
  2267. +   public bool IsAPressed { get; }
  2268. +   public bool IsBPressed { get; }
  2269. +   public bool IsDPadDownPressed { get; }
  2270. +   public bool IsDPadLeftPressed { get; }
  2271. +   public bool IsDPadRightPressed { get; }
  2272. +   public bool IsDPadUpPressed { get; }
  2273. +   public bool IsLeftShoulderPressed { get; }
  2274. +   public bool IsLeftThumbstickPressed { get; }
  2275. +   public bool IsMenuPressed { get; }
  2276. +   public bool IsRightShoulderPressed { get; }
  2277. +   public bool IsRightThumbstickPressed { get; }
  2278. +   public bool IsViewPressed { get; }
  2279. +   public bool IsXPressed { get; }
  2280. +   public bool IsYPressed { get; }
  2281. +   public float LeftThumbstickX { get; }
  2282. +   public float LeftThumbstickY { get; }
  2283. +   public float LeftTrigger { get; }
  2284. +   public float RightThumbstickX { get; }
  2285. +   public float RightThumbstickY { get; }
  2286. +   public float RightTrigger { get; }
  2287. +   public DateTime Timestamp { get; }
  2288. + }
  2289.  
  2290. + public interface Windows.Xbox.Input.IGamepadReadingChangedEventArgs {
  2291. +   public IGamepadReading Reading { get; }
  2292. + }
  2293.  
  2294. + public interface Windows.Xbox.Input.IHeadset {
  2295. + }
  2296.  
  2297. + public interface Windows.Xbox.Input.IInputHandler {
  2298. +   public void ReceiveMessage( byte[] data );
  2299. + }
  2300.  
  2301. + public interface Windows.Xbox.Input.IInteractionStatics {
  2302. +   public InputMode GamepadInputMode { get; set; }
  2303. +   public ManipulationMode GamepadManipulationModes { get; set; }
  2304. +   public InputMode SmartglassInputMode { get; set; }
  2305. +   public ManipulationMode SmartglassManipulationModes { get; set; }
  2306. + }
  2307.  
  2308. + public interface Windows.Xbox.Input.IInteractionsInternalStatics {
  2309. +   public void SetManipulationRect( int left, int top, int right, int bottom );
  2310. +   public void SetSystemCursorAttractionRect( int left, int top, int right, int bottom );
  2311. +   public void ForceGamepadCursorActivation( int x, int y );
  2312. +   public void SetCursorPos( int x, int y );
  2313. + }
  2314.  
  2315. + public interface Windows.Xbox.Input.INavigationController {
  2316. +   public INavigationReading GetNavigationReading();
  2317. +   public RawNavigationReading GetRawNavigationReading();
  2318. +   TypedEventHandler<NavigationController, INavigationReadingChangedEventArgs> NavigationReadingChanged;
  2319. + }
  2320.  
  2321. + public interface Windows.Xbox.Input.INavigationReading {
  2322. +   public NavigationButtons Buttons { get; }
  2323. +   public bool IsAcceptPressed { get; }
  2324. +   public bool IsCancelPressed { get; }
  2325. +   public bool IsDownPressed { get; }
  2326. +   public bool IsLeftPressed { get; }
  2327. +   public bool IsMenuPressed { get; }
  2328. +   public bool IsNextPagePressed { get; }
  2329. +   public bool IsPreviousPagePressed { get; }
  2330. +   public bool IsRightPressed { get; }
  2331. +   public bool IsUpPressed { get; }
  2332. +   public bool IsViewPressed { get; }
  2333. +   public bool IsXPressed { get; }
  2334. +   public bool IsYPressed { get; }
  2335. +   public DateTime Timestamp { get; }
  2336. + }
  2337.  
  2338. + public interface Windows.Xbox.Input.INavigationReadingChangedEventArgs {
  2339. +   public INavigationReading Reading { get; }
  2340. + }
  2341.  
  2342. + public class Windows.Xbox.Input.InputManager {
  2343. +   public KinectEngagementMode KinectEngagementMode { get; }
  2344. +   public IVectorView<BodyHandPair> KinectManualEngagedHands { get; }
  2345. +   public uint MaximumKinectEngagedPersonCount { get; }
  2346. +   public SystemCursorVisibility SystemCursorVisibility { get; set; }
  2347. +   public bool DoesGamepadDeferKinectInteractions { get; set; }
  2348. +   public bool IsKinectPersonEngaged { get; }
  2349. +   public ManipulationMode SmartglassManipulationModes { get; set; }
  2350. +   public InputMode SmartglassInputMode { get; set; }
  2351. +   public ManipulationMode GamepadManipulationModes { get; set; }
  2352. +   public InputMode GamepadInputMode { get; set; }
  2353. +   public static void SetKinectOnePersonSystemEngagement();
  2354. +   public static void SetKinectTwoPersonSystemEngagement();
  2355. +   public static void SetKinectOnePersonManualEngagement( BodyHandPair bodyHandPair );
  2356. +   public static void SetKinectTwoPersonManualEngagement( BodyHandPair bodyHandPair1, BodyHandPair bodyHandPair2 );
  2357. +   public static void DeferSystemGestures();
  2358. +   public static void OverrideKinectInteractionMode( KinectInteractionMode mode );
  2359. +   EventHandler<IsKinectPersonEngagedChangedEventArgs> IsKinectPersonEngagedChanged;
  2360. + }
  2361.  
  2362. + public class Windows.Xbox.Input.InputManagerInternal {
  2363. +   public static void SetManipulationRect( int left, int top, int right, int bottom );
  2364. +   public static void SetSystemCursorAttractionRect( int left, int top, int right, int bottom );
  2365. +   public static void ForceGamepadCursorActivation( int x, int y );
  2366. +   public static void SetCursorPos( int x, int y );
  2367. +   public static void OverrideKinectInteractionMode( KinectInteractionMode mode, uint durationMilliseconds );
  2368. + }
  2369.  
  2370. + public enum Windows.Xbox.Input.InputMode {
  2371. +   DirectionalNavigation = 1,
  2372. +   FreeCursor = 2,
  2373. + }
  2374.  
  2375. + public class Windows.Xbox.Input.IsKinectPersonEngagedChangedEventArgs {
  2376. + }
  2377.  
  2378. + public enum Windows.Xbox.Input.KinectEngagementMode {
  2379. +   System = 0,
  2380. +   Manual = 1,
  2381. + }
  2382.  
  2383. + public enum Windows.Xbox.Input.KinectInteractionMode {
  2384. +   Normal = 0,
  2385. +   Off = 1,
  2386. +   Media = 2,
  2387. + }
  2388.  
  2389. + public enum Windows.Xbox.Input.ManipulationMode {
  2390. +   None = 0,
  2391. +   Panning = 1,
  2392. +   Zooming = 2,
  2393. + }
  2394.  
  2395. + public enum Windows.Xbox.Input.MetadataVersion {
  2396. +   V1 = 1,
  2397. + }
  2398.  
  2399. + public enum Windows.Xbox.Input.NavigationButtons {
  2400. +   None = 0,
  2401. +   Up = 256,
  2402. +   Down = 512,
  2403. +   Left = 1024,
  2404. +   Right = 2048,
  2405. +   View = 8,
  2406. +   Menu = 4,
  2407. +   PreviousPage = 4096,
  2408. +   NextPage = 8192,
  2409. +   Accept = 16,
  2410. +   Cancel = 32,
  2411. +   X = 64,
  2412. +   Y = 128,
  2413. + }
  2414.  
  2415. + public class Windows.Xbox.Input.NavigationController {
  2416. +   public ulong Id { get; }
  2417. +   public string Type { get; }
  2418. +   public User User { get; }
  2419. +   public IVectorView<INavigationController> NavigationControllers { get; }
  2420. +   public INavigationReading GetNavigationReading();
  2421. +   public RawNavigationReading GetRawNavigationReading();
  2422. +   TypedEventHandler<NavigationController, INavigationReadingChangedEventArgs> NavigationReadingChanged;
  2423. +   EventHandler<NavigationControllerAddedEventArgs> NavigationControllerAdded;
  2424. +   EventHandler<NavigationControllerRemovedEventArgs> NavigationControllerRemoved;
  2425. + }
  2426.  
  2427. + public class Windows.Xbox.Input.NavigationControllerAddedEventArgs {
  2428. +   public INavigationController NavigationController { get; }
  2429. + }
  2430.  
  2431. + public class Windows.Xbox.Input.NavigationControllerRemovedEventArgs {
  2432. +   public INavigationController NavigationController { get; }
  2433. + }
  2434.  
  2435. + public class Windows.Xbox.Input.NavigationReading {
  2436. +   public NavigationButtons Buttons { get; }
  2437. +   public bool IsAcceptPressed { get; }
  2438. +   public bool IsCancelPressed { get; }
  2439. +   public bool IsDownPressed { get; }
  2440. +   public bool IsLeftPressed { get; }
  2441. +   public bool IsMenuPressed { get; }
  2442. +   public bool IsNextPagePressed { get; }
  2443. +   public bool IsPreviousPagePressed { get; }
  2444. +   public bool IsRightPressed { get; }
  2445. +   public bool IsUpPressed { get; }
  2446. +   public bool IsViewPressed { get; }
  2447. +   public bool IsXPressed { get; }
  2448. +   public bool IsYPressed { get; }
  2449. +   public DateTime Timestamp { get; }
  2450. + }
  2451.  
  2452. + public class Windows.Xbox.Input.NavigationReadingChangedEventArgs {
  2453. +   public INavigationReading Reading { get; }
  2454. + }
  2455.  
  2456. + public struct Windows.Xbox.Input.RawGamepadReading {
  2457. +   public ulong Timestamp;
  2458. +   public GamepadButtons Buttons;
  2459. +   public float LeftTrigger;
  2460. +   public float RightTrigger;
  2461. +   public float LeftThumbstickX;
  2462. +   public float LeftThumbstickY;
  2463. +   public float RightThumbstickX;
  2464. +   public float RightThumbstickY;
  2465. + }
  2466.  
  2467. + public struct Windows.Xbox.Input.RawNavigationReading {
  2468. +   public ulong Timestamp;
  2469. +   public NavigationButtons Buttons;
  2470. + }
  2471.  
  2472. + public enum Windows.Xbox.Input.SystemCursorVisibility {
  2473. +   Hidden = 0,
  2474. +   Visible = 1,
  2475. + }
  2476.  
  2477. + public enum Windows.Xbox.Internal.Networking.NetworkConnectivityLevel {
  2478. +   None = 0,
  2479. +   LocalAccess = 1,
  2480. +   ConstrainedInternetAccess = 2,
  2481. +   InternetAccess = 3,
  2482. +   XboxLiveAccess = 4,
  2483. + }
  2484.  
  2485. + public struct Windows.Xbox.Internal.Networking.NetworkingContract {
  2486. + }
  2487.  
  2488. + public enum Windows.Xbox.LiveTelevision.CommandControlNotifications {
  2489. +   ConfigurationChanged = 0,
  2490. +   ChannelChanged = 1,
  2491. +   ProviderChanged = 2,
  2492. +   RecentChannelsChanged = 3,
  2493. +   RecentFavoritesChanged = 4,
  2494. +   CommandSent = 5,
  2495. +   UsbTunerPlaybackStateChanged = 6,
  2496. +   InitMediaSessionRequested = 7,
  2497. +   SnapBlackboxRequested = 8,
  2498. + }
  2499.  
  2500. + public enum Windows.Xbox.LiveTelevision.ElectronicProgrammingGuideNotifications {
  2501. +   LineupChanged = 0,
  2502. +   AppChannelChanged = 1,
  2503. + }
  2504.  
  2505. + public enum Windows.Xbox.LiveTelevision.HDMINotifications {
  2506. +   ConnectionStateChanged = 0,
  2507. +   AspectRatioChanged = 1,
  2508. +   ResolutionChanged = 2,
  2509. + }
  2510.  
  2511. + public interface Windows.Xbox.LiveTelevision.ILtvDevice {
  2512. +   public string Brand { get; }
  2513. +   public uint Id { get; }
  2514. +   public string Model { get; }
  2515. +   public string Name { get; }
  2516. +   public Uri SkinURL { get; }
  2517. +   public LtvDeviceType Type { get; }
  2518. + }
  2519.  
  2520. + public class Windows.Xbox.LiveTelevision.JsonMsgReceivedEventArgs {
  2521. +   public string DeviceId { get; }
  2522. +   public string Message { get; }
  2523. + }
  2524.  
  2525. + public enum Windows.Xbox.LiveTelevision.LiveTVNotifications {
  2526. +   VuiChannelListChanged = 0,
  2527. +   LanguagePreferenceChanged = 1,
  2528. + }
  2529.  
  2530. + public class Windows.Xbox.LiveTelevision.LtvCommandControl {
  2531. +   public LtvConfiguration Configuration { get; }
  2532. +   public Uri CurrentChannel { get; }
  2533. +   public LtvRecentChannelsManager RecentChannels { get; }
  2534. +   public LtvRecentChannelsManager RecentFavorites { get; }
  2535. +   public LtvSettingsManager SettingsManager { get; }
  2536. +   public bool TunerLivePauseEnabled { get; }
  2537. +   public LtvCommandControl CommandControlClient { get; }
  2538. +   public LtvCommandControl();
  2539. +   public void SendCommand( LtvDeviceCommand command );
  2540. +   public void SendCommand( LtvDeviceCommand command, LtvDevice targetDevice );
  2541. +   public void SendCommand( LtvDeviceCommand command, LtvDevice targetDevice, LtvTransportType transport );
  2542. +   public void SendRawCommand( string rawCommand, LtvDevice targetDevice, LtvTransportType transport, bool useConfiguredDevice );
  2543. +   public void LaunchChannelUri( Uri channelUri );
  2544. +   public void ReloadConfiguration();
  2545. +   public IMapView<LtvDeviceCommand, string> GetSupportedCommands();
  2546. +   public IMapView<LtvDeviceCommand, string> GetSupportedCommands( LtvDevice supportedCommands );
  2547. +   public IVectorView<ILtvDevice> GetConnectedDevices();
  2548. +   public void SendCommandToUsbTuner( LtvDeviceCommand command, string payload );
  2549. +   public LtvDevicePlaybackState GetUsbTunerPlaybackState();
  2550. +   public void SendCommandMultiple( LtvDeviceCommand command, uint repeatNumber );
  2551. +   public bool GetHasUEIChip();
  2552. + }
  2553.  
  2554. + public class Windows.Xbox.LiveTelevision.LtvConfiguration {
  2555. +   public bool HDMIInActive { get; }
  2556. +   public bool HDMIPluggedWithPower { get; }
  2557. +   public bool HDMITransmittingVideo { get; }
  2558. +   public string ProviderLineup { get; }
  2559. +   public string ZipCode { get; }
  2560. + }
  2561.  
  2562. + public class Windows.Xbox.LiveTelevision.LtvDevice {
  2563. +   public string Brand { get; }
  2564. +   public uint Id { get; }
  2565. +   public string Model { get; }
  2566. +   public string Name { get; }
  2567. +   public Uri SkinURL { get; }
  2568. +   public LtvDeviceType Type { get; }
  2569. + }
  2570.  
  2571. + public enum Windows.Xbox.LiveTelevision.LtvDeviceCommand {
  2572. +   UNDEFINED = 0,
  2573. +   POWER_TOGGLE = 1,
  2574. +   POWER_ON = 2,
  2575. +   POWER_OFF = 3,
  2576. +   CHANNEL_UP = 4,
  2577. +   CHANNEL_DOWN = 5,
  2578. +   VOLUME_UP = 6,
  2579. +   VOLUME_UP_MULTIPLE = 7,
  2580. +   VOLUME_DOWN = 8,
  2581. +   VOLUME_DOWN_MULTIPLE = 9,
  2582. +   MUTE = 10,
  2583. +   DIGIT_1 = 11,
  2584. +   DIGIT_2 = 12,
  2585. +   DIGIT_3 = 13,
  2586. +   DIGIT_4 = 14,
  2587. +   DIGIT_5 = 15,
  2588. +   DIGIT_6 = 16,
  2589. +   DIGIT_7 = 17,
  2590. +   DIGIT_8 = 18,
  2591. +   DIGIT_9 = 19,
  2592. +   DIGIT_0 = 20,
  2593. +   CHANNEL_ENTER = 21,
  2594. +   PLUS_100 = 22,
  2595. +   LAST = 23,
  2596. +   INPUT_DEVICE = 24,
  2597. +   EXTERNAL = 25,
  2598. +   PLAY = 26,
  2599. +   STOP = 27,
  2600. +   PAUSE = 28,
  2601. +   REWIND = 29,
  2602. +   FAST_FORWARD = 30,
  2603. +   RECORD = 31,
  2604. +   SKIP_FORWARD = 32,
  2605. +   SKIP_REVERSE = 33,
  2606. +   RETURN_TO_LIVE = 34,
  2607. +   MENU = 35,
  2608. +   SETUP_MENU = 36,
  2609. +   GUIDE = 37,
  2610. +   EXIT = 38,
  2611. +   BACK = 39,
  2612. +   CURSOR_UP = 40,
  2613. +   CURSOR_DOWN = 41,
  2614. +   CURSOR_LEFT = 42,
  2615. +   CURSOR_RIGHT = 43,
  2616. +   MENU_SELECT = 44,
  2617. +   PAGE_UP = 45,
  2618. +   PAGE_DOWN = 46,
  2619. +   FAVORITE = 47,
  2620. +   DISPLAY = 48,
  2621. +   FORMAT = 49,
  2622. +   SAP = 50,
  2623. +   SURROUND = 51,
  2624. +   SLOW = 52,
  2625. +   DELIMITER = 53,
  2626. +   RANDOM = 54,
  2627. +   PIP_ON = 55,
  2628. +   PIP_OFF = 56,
  2629. +   PIP_FREEZE = 57,
  2630. +   PIP_SWAP = 58,
  2631. +   PIP_MOVE = 59,
  2632. +   PIP_INPUT = 60,
  2633. +   PIP_CHANNEL_UP = 61,
  2634. +   PIP_CHANNEL_DOWN = 62,
  2635. +   PIP_MULTI = 63,
  2636. +   DISCREET_INPUT_1 = 64,
  2637. +   DISCREET_INPUT_2 = 65,
  2638. +   DISCREET_INPUT_3 = 66,
  2639. +   DISCREET_INPUT_4 = 67,
  2640. +   DISCREET_INPUT_5 = 68,
  2641. +   DISCREET_INPUT_6 = 69,
  2642. +   DISCREET_INPUT_7 = 70,
  2643. +   DISCREET_INPUT_8 = 71,
  2644. +   DISCREET_INPUT_9 = 72,
  2645. +   DISCREET_INPUT_10 = 73,
  2646. +   CHANNEL_LIST = 74,
  2647. +   HDMI1 = 75,
  2648. +   HDMI2 = 76,
  2649. +   HDMI3 = 77,
  2650. +   HDMI4 = 78,
  2651. +   RED = 79,
  2652. +   GREEN = 80,
  2653. +   YELLOW = 81,
  2654. +   BLUE = 82,
  2655. +   HDMI5 = 83,
  2656. +   A = 84,
  2657. +   B = 85,
  2658. +   C = 86,
  2659. +   D = 87,
  2660. +   WEB = 88,
  2661. +   APPS = 89,
  2662. +   LINK = 90,
  2663. +   TOGGLE_3D = 91,
  2664. +   PICTURE_MODE = 92,
  2665. +   SOUND_MODE = 93,
  2666. +   CLEAR_CANCEL = 94,
  2667. +   OPEN_CLOSE_EJECT_HELP = 95,
  2668. +   PVR_MENU = 96,
  2669. +   QUICK_SKIP = 99,
  2670. +   INSTANT_REPLAY = 100,
  2671. +   DAY_UP = 101,
  2672. +   DAY_DOWN = 102,
  2673. +   SUBTITLE = 103,
  2674. +   RECORD_SPPED = 104,
  2675. +   RECORDINGS = 105,
  2676. +   TV_DTV = 117,
  2677. +   HOME = 121,
  2678. +   SERVICES = 123,
  2679. +   HELP = 136,
  2680. +   INIT_MEDIA_SESSION = 200,
  2681. +   SEEK = 201,
  2682. +   SET_PLAYBACK_RATE = 202,
  2683. + }
  2684.  
  2685. + public enum Windows.Xbox.LiveTelevision.LtvDevicePlaybackState {
  2686. +   UNKNOWN = 0,
  2687. +   PLAYING = 1,
  2688. +   PAUSED = 2,
  2689. + }
  2690.  
  2691. + public enum Windows.Xbox.LiveTelevision.LtvDeviceType {
  2692. +   NONE = 0,
  2693. +   TV = 1,
  2694. +   STB = 2,
  2695. +   AVR = 3,
  2696. + }
  2697.  
  2698. + public class Windows.Xbox.LiveTelevision.LtvRecentChannelsManager {
  2699. +   public uint MaxRecentChannels { get; set; }
  2700. +   public void AddMostRecentChannel( string lineupInstanceId, string channelId );
  2701. +   public string GetMostRecentChannels( uint recentChannelsJson );
  2702. +   public void ClearRecentChannels();
  2703. +   public void ClearRecentChannelsForLineup( string lineupInstanceId );
  2704. + }
  2705.  
  2706. + public enum Windows.Xbox.LiveTelevision.LtvSettingType {
  2707. +   Invalid = 0,
  2708. +   String = 1,
  2709. +   Int32 = 2,
  2710. +   Int64 = 3,
  2711. + }
  2712.  
  2713. + public class Windows.Xbox.LiveTelevision.LtvSettingsManager {
  2714. +   public void DeleteSetting( string name );
  2715. +   public void WriteString( string name, string value );
  2716. +   public string ReadString( string value, string name );
  2717. +   public void WriteInt32( string name, int value );
  2718. +   public int ReadInt32( string value, int name );
  2719. +   public void WriteInt64( string name, long value );
  2720. +   public long ReadInt64( string value, long name );
  2721. +   public void WriteSettings( IVectorView<string> names, IVectorView<string> values, IVectorView<LtvSettingType> types );
  2722. +   public IMapView<string, string> ReadSettings( IVectorView<string> nameValues, IVectorView<LtvSettingType> inNames );
  2723. + }
  2724.  
  2725. + public enum Windows.Xbox.LiveTelevision.LtvTransportType {
  2726. +   NONE = 0,
  2727. +   IR = 1,
  2728. +   CEC = 2,
  2729. +   IP = 3,
  2730. + }
  2731.  
  2732. + public class Windows.Xbox.LiveTelevision.NotificationConsumer {
  2733. +   public uint ConsumerId { get; }
  2734. +   public NotificationConsumer();
  2735. +   public void RegisterNotification( uint serverId, uint messageId );
  2736. +   public void UnregisterNotification( uint serverId, uint messageId );
  2737. +   EventHandler<NotificationReceivedEventArgs> NotificationReceived;
  2738. + }
  2739.  
  2740. + public class Windows.Xbox.LiveTelevision.NotificationProducer {
  2741. +   public uint ProducerId { get; set; }
  2742. +   public NotificationProducer();
  2743. +   public void SendNotification( uint messageId, string payload );
  2744. + }
  2745.  
  2746. + public enum Windows.Xbox.LiveTelevision.NotificationProviderId {
  2747. +   InvalidProviderId = 0,
  2748. +   CommandControlServiceProviderId = 1,
  2749. +   ElectronicProgrammingGuideProviderId = 2,
  2750. +   HDMISourceProviderId = 3,
  2751. +   LtvSmartGlassListenerProviderId = 4,
  2752. +   LiveTVProviderId = 5,
  2753. +   VuiManagerProviderId = 6,
  2754. +   VideoManagerServiceProviderId = 7,
  2755. + }
  2756.  
  2757. + public class Windows.Xbox.LiveTelevision.NotificationReceivedEventArgs {
  2758. +   public uint MessageId { get; }
  2759. +   public string Payload { get; }
  2760. + }
  2761.  
  2762. + public class Windows.Xbox.LiveTelevision.SGTVMsgProvider {
  2763. +   public SGTVMsgProvider();
  2764. +   public void SendJsonMessage( string deviceid, string message );
  2765. +   EventHandler<JsonMsgReceivedEventArgs> JsonMessageReceived;
  2766. + }
  2767.  
  2768. + public enum Windows.Xbox.LiveTelevision.SmartGlassListenerNotifications {
  2769. +   ButtonPressed = 0,
  2770. + }
  2771.  
  2772. + public enum Windows.Xbox.LiveTelevision.VideoManagerServiceNotifications {
  2773. +   VideoPARChanged = 0,
  2774. +   StartTVStreaming = 1,
  2775. +   LivePauseBufferFull = 2,
  2776. +   TVTunerConnected = 3,
  2777. +   ChannelTypeChanged = 4,
  2778. +   Error = 255,
  2779. + }
  2780.  
  2781. + public enum Windows.Xbox.LiveTelevision.VuiManagerNotifications {
  2782. +   VuiChannelListChanged = 0,
  2783. + }
  2784.  
  2785. + public enum Windows.Xbox.LiveTelevision.Client.ChannelStandard {
  2786. +   DVB = 0,
  2787. +   ATSC = 1,
  2788. + }
  2789.  
  2790. + public enum Windows.Xbox.LiveTelevision.Client.ChannelType {
  2791. +   Television = 0,
  2792. +   Radio = 1,
  2793. +   Other = 2,
  2794. + }
  2795.  
  2796. + public enum Windows.Xbox.LiveTelevision.Client.ConflictType {
  2797. +   DvrToLive = 0,
  2798. +   DvrToDvr = 1,
  2799. +   LiveToDvr = 2,
  2800. + }
  2801.  
  2802. + public struct Windows.Xbox.LiveTelevision.Client.DiskCapacity {
  2803. +   public ulong TotalDiskCapacity;
  2804. +   public ulong UsedDiskCapacity;
  2805. + }
  2806.  
  2807. + public class Windows.Xbox.LiveTelevision.Client.DvrLibrary {
  2808. +   public DiskCapacity DiskCapacity { get; }
  2809. +   public DvrMode Mode { get; }
  2810. +   public IAsyncAction ChangeModeAsync( DvrMode result, ulong mode );
  2811. +   public IAsyncOperation<RecordingsPage> EnumerateRecordingsAsync( uint Result, uint StartIndex, Query PageSize );
  2812. +   public IAsyncOperation<SeriesPage> EnumerateSeriesAsync( uint Result, uint StartIndex, Query PageSize );
  2813. +   public IAsyncAction DeleteAllItemsAsync();
  2814. +   public IAsyncAction DeleteItemAsync( Guid Result );
  2815. +   public IAsyncAction SetLastPlaybackTimeAsync( Guid Result, ulong ItemId );
  2816. +   public IAsyncAction SetItemPersistenceAsync( Guid Result, ItemPersistence ItemId );
  2817. +   public IAsyncOperation<SaveLocationPage> EnumerateSaveLocationsAsync( uint Result, uint StartIndex );
  2818. +   public IAsyncAction ChangeModeAsync( DvrMode result, ulong mode, Guid size );
  2819. +   public void Close();
  2820. +   public static IAsyncOperation<DvrLibrary> OpenAsync();
  2821. +   public static IAsyncOperation<DvrMode> GetLastConfiguredModeAsync();
  2822. +   TypedEventHandler<DvrLibrary, object> DvrModeChanged;
  2823. +   TypedEventHandler<DvrLibrary, object> RecordingsChanged;
  2824. + }
  2825.  
  2826. + public enum Windows.Xbox.LiveTelevision.Client.DvrMode {
  2827. +   Off = 0,
  2828. +   LivePauseOnly = 1,
  2829. +   On = 2,
  2830. + }
  2831.  
  2832. + public class Windows.Xbox.LiveTelevision.Client.DvrSchedule {
  2833. +   public IAsyncOperation<RecordingsPage> EnumerateRecordingsAsync( uint Result, uint StartIndex, Query PageSize );
  2834. +   public IAsyncOperation<RecordingsPage> EnumerateCurrentRecordingsAsync( uint Result, uint StartIndex, Query PageSize );
  2835. +   public IAsyncOperation<SeriesPage> EnumerateSeriesAsync( uint Result, uint StartIndex, Query PageSize );
  2836. +   public void Refresh();
  2837. +   public IAsyncAction AddRecordingAsync( Recording Result );
  2838. +   public IAsyncAction StopRecordingAsync( Guid Result, bool ItemId );
  2839. +   public void Close();
  2840. +   public static IAsyncOperation<DvrSchedule> OpenAsync();
  2841. +   TypedEventHandler<DvrSchedule, RecordingConflictEventArgs> RecordingConflict;
  2842. +   TypedEventHandler<DvrSchedule, object> ScheduleChanged;
  2843. + }
  2844.  
  2845. + public enum Windows.Xbox.LiveTelevision.Client.FilterType {
  2846. +   KeepIfEqual = 0,
  2847. +   DiscardIfEqual = 1,
  2848. + }
  2849.  
  2850. + public enum Windows.Xbox.LiveTelevision.Client.ItemPersistence {
  2851. +   PreemptiveRecording = 0,
  2852. +   Normal = 1,
  2853. +   High = 2,
  2854. +   KeepForever = 3,
  2855. + }
  2856.  
  2857. + public class Windows.Xbox.LiveTelevision.Client.Query {
  2858. +   public void AddFilter( string PropertyName, object PropertyValue, FilterType FilterType );
  2859. +   public void AddSort( string PropertyName, SortType SortType, SortOrder Order );
  2860. +   public static Query CreateEmpty();
  2861. + }
  2862.  
  2863. + public struct Windows.Xbox.LiveTelevision.Client.Rating {
  2864. +   public uint RatingType;
  2865. +   public uint RatingValue;
  2866. + }
  2867.  
  2868. + public enum Windows.Xbox.LiveTelevision.Client.RecordStatus {
  2869. +   NotStarted = 0,
  2870. +   InProgress = 1,
  2871. +   Successful = 2,
  2872. +   Retry = 3,
  2873. +   Failed = 4,
  2874. +   Partial = 5,
  2875. + }
  2876.  
  2877. + public class Windows.Xbox.LiveTelevision.Client.Recording {
  2878. +   public string ChannelId { get; }
  2879. +   public Guid Id { get; }
  2880. +   public ItemPersistence Persistence { get; }
  2881. +   public TimeSpan ProgramDuration { get; }
  2882. +   public DateTime ProgramStartTime { get; }
  2883. +   public IMapView<string, object> Properties { get; }
  2884. +   public TimeSpan RecordDuration { get; }
  2885. +   public DateTime RecordStartTime { get; }
  2886. +   public ulong SizeInBytes { get; }
  2887. +   public RecordStatus Status { get; }
  2888. +   public string ChannelIdProperty { get; }
  2889. +   public string IdProperty { get; }
  2890. +   public string PersistenceProperty { get; }
  2891. +   public string ProgramDurationProperty { get; }
  2892. +   public string ProgramStartTimeProperty { get; }
  2893. +   public string RecordDurationProperty { get; }
  2894. +   public string RecordStartTimeProperty { get; }
  2895. +   public string SizeInBytesProperty { get; }
  2896. +   public string StatusProperty { get; }
  2897. +   public Recording( string ChannelId, DateTime ProgramStartTime, TimeSpan ProgramDuration, DateTime RecordStartTime, TimeSpan RecordDuration, IPropertySet props );
  2898. + }
  2899.  
  2900. + public class Windows.Xbox.LiveTelevision.Client.RecordingConflictEventArgs {
  2901. +   public IVectorView<Recording> ConflictingItems { get; }
  2902. +   public Guid LiveConsumerId { get; }
  2903. +   public Recording NewItem { get; }
  2904. +   public ConflictType Type { get; }
  2905. + }
  2906.  
  2907. + public class Windows.Xbox.LiveTelevision.Client.RecordingsPage {
  2908. +   public IVectorView<Recording> Items { get; }
  2909. +   public bool LastPage { get; }
  2910. + }
  2911.  
  2912. + public class Windows.Xbox.LiveTelevision.Client.SaveLocation {
  2913. +   public Guid Id { get; }
  2914. +   public bool IsCurrentlySetupForDvr { get; }
  2915. +   public bool IsUsable { get; }
  2916. +   public string OptionalFriendlyName { get; }
  2917. +   public ulong TotalSize { get; }
  2918. +   public SaveLocationType Type { get; }
  2919. +   public string UnfriendlyName { get; }
  2920. + }
  2921.  
  2922. + public class Windows.Xbox.LiveTelevision.Client.SaveLocationPage {
  2923. +   public IVectorView<SaveLocation> Items { get; }
  2924. +   public bool LastPage { get; }
  2925. + }
  2926.  
  2927. + public enum Windows.Xbox.LiveTelevision.Client.SaveLocationType {
  2928. +   Internal = 0,
  2929. +   External = 1,
  2930. +   Other = 2,
  2931. + }
  2932.  
  2933. + public class Windows.Xbox.LiveTelevision.Client.ScanCompleteEventArgs {
  2934. +   public int ErrorCode { get; }
  2935. +   public bool Succeeded { get; }
  2936. + }
  2937.  
  2938. + public class Windows.Xbox.LiveTelevision.Client.ScanProgressEventArgs {
  2939. +   public uint Progress { get; }
  2940. + }
  2941.  
  2942. + public class Windows.Xbox.LiveTelevision.Client.Series {
  2943. +   public Guid Id { get; }
  2944. +   public uint ProgramCount { get; }
  2945. +   public IMapView<string, object> Properties { get; }
  2946. +   public string SeriesTitle { get; }
  2947. +   public string IdProperty { get; }
  2948. +   public string ProgramCountProperty { get; }
  2949. +   public string SeriesTitleProperty { get; }
  2950. + }
  2951.  
  2952. + public class Windows.Xbox.LiveTelevision.Client.SeriesPage {
  2953. +   public IVectorView<Series> Items { get; }
  2954. +   public bool LastPage { get; }
  2955. + }
  2956.  
  2957. + public class Windows.Xbox.LiveTelevision.Client.Session {
  2958. +   public Uri PlaybackUri { get; }
  2959. +   public SessionDescription SessionDescription { get; }
  2960. +   public ushort StreamingPort { get; }
  2961. +   public Uri StreamingUri { get; }
  2962. +   public void Close();
  2963. + }
  2964.  
  2965. + public class Windows.Xbox.LiveTelevision.Client.SessionDescription {
  2966. +   public string Name { get; }
  2967. +   public bool SupportsTransportControls { get; }
  2968. +   public SessionType Type { get; }
  2969. +   public Uri Uri { get; }
  2970. +   public IAsyncOperation<Session> OpenAsync();
  2971. + }
  2972.  
  2973. + public class Windows.Xbox.LiveTelevision.Client.SessionManager {
  2974. +   public SessionManager Instance { get; }
  2975. +   public bool SupportsSessionType( SessionType value );
  2976. +   public SessionDescription GetSessionByType( SessionType session );
  2977. +   public IAsyncOperation<Session> OpenSessionAsync( Uri result );
  2978. + }
  2979.  
  2980. + public enum Windows.Xbox.LiveTelevision.Client.SessionType {
  2981. +   HDMI = 0,
  2982. +   Tuner = 1,
  2983. + }
  2984.  
  2985. + public enum Windows.Xbox.LiveTelevision.Client.SortOrder {
  2986. +   Ascending = 0,
  2987. +   Descending = 1,
  2988. + }
  2989.  
  2990. + public enum Windows.Xbox.LiveTelevision.Client.SortType {
  2991. +   String = 0,
  2992. +   UInt64 = 1,
  2993. +   DateTime = 2,
  2994. +   Guid = 3,
  2995. +   Pseudo = 4,
  2996. + }
  2997.  
  2998. + public class Windows.Xbox.LiveTelevision.Client.TunerChannel {
  2999. +   public uint MajorChannelNumber { get; }
  3000. +   public uint MinorChannelNumber { get; }
  3001. +   public string Name { get; }
  3002. +   public uint PowerRank { get; }
  3003. +   public IMapView<string, object> Properties { get; }
  3004. +   public ChannelStandard Standard { get; }
  3005. +   public ulong Triplet { get; }
  3006. +   public ChannelType Type { get; }
  3007. +   public string MajorChannelNumberProperty { get; }
  3008. +   public string MinorChannelNumberProperty { get; }
  3009. +   public string NameProperty { get; }
  3010. +   public string PowerRankProperty { get; }
  3011. +   public string StandardProperty { get; }
  3012. +   public string TripletProperty { get; }
  3013. +   public string TypeProperty { get; }
  3014. + }
  3015.  
  3016. + public class Windows.Xbox.LiveTelevision.Client.TunerManager {
  3017. +   public IVectorView<TunerChannel> Channels { get; }
  3018. +   public IVectorView<TunerChannel> ScanChannels { get; }
  3019. +   public bool Scanning { get; }
  3020. +   public int TunerCount { get; }
  3021. +   public TunerManager Instance { get; }
  3022. +   public void StartChannelScan();
  3023. +   public void StartChannelScan( string FrequencyTable );
  3024. +   public void StopChannelScan();
  3025. +   TypedEventHandler<TunerManager, object> ScanChannelsFound;
  3026. +   TypedEventHandler<TunerManager, ScanCompleteEventArgs> ScanComplete;
  3027. +   TypedEventHandler<TunerManager, ScanProgressEventArgs> ScanProgress;
  3028. +   TypedEventHandler<TunerManager, object> TunerCollectionChanged;
  3029. + }
  3030.  
  3031. + public enum Windows.Xbox.LiveTelevision.Client.Internal.BlackboxReason {
  3032. +   User = 0,
  3033. +   Crash = 1,
  3034. +   NetworkFailure = 2,
  3035. +   NetworkTroubleshooter = 3,
  3036. +   XCAT = 4,
  3037. +   Unknown = 5,
  3038. + }
  3039.  
  3040. + public enum Windows.Xbox.LiveTelevision.Client.Internal.BlackboxSource {
  3041. +   App = 0,
  3042. +   XBDiag = 1,
  3043. +   NtsTool = 2,
  3044. +   Update = 3,
  3045. +   NetworkTroubleshooter = 4,
  3046. +   LiveTV = 5,
  3047. +   Networking = 6,
  3048. +   Unknown = 7,
  3049. + }
  3050.  
  3051. + public class Windows.Xbox.LiveTelevision.Client.Internal.CommandControl {
  3052. +   public LtvCommandControl CommandControlClient { get; }
  3053. +   public static IAsyncOperation<LtvCommandControl> GetCommandControlClientAsync();
  3054. + }
  3055.  
  3056. + public class Windows.Xbox.LiveTelevision.Client.Internal.Diagnostics {
  3057. +   public static void SnapBlackbox( BlackboxReason Reason, BlackboxSource Source );
  3058. +   public static void SnapBlackboxFromApp( BlackboxReason Reason, string TitleName );
  3059. + }
  3060.  
  3061. + public struct Windows.Xbox.Management.DeploymentContract {
  3062. + }
  3063.  
  3064. + public enum Windows.Xbox.Management.Deployment.CatalogType {
  3065. +   Unknown = 0,
  3066. +   Game = 1,
  3067. +   Application = 2,
  3068. +   DurableContent = 3,
  3069. +   ConsumableContent = 4,
  3070. +   GameDemo = 5,
  3071. + }
  3072.  
  3073. + public class Windows.Xbox.Management.Deployment.CheckForUpdateResult {
  3074. +   public bool IsUpdateAvailable { get; }
  3075. +   public bool IsUpdateMandatory { get; }
  3076. + }
  3077.  
  3078. + public class Windows.Xbox.Management.Deployment.ChunkCompletedEventArgs {
  3079. +   public uint ChunkId { get; }
  3080. + }
  3081.  
  3082. + public class Windows.Xbox.Management.Deployment.ContentInstallManager {
  3083. +   public static void StartInstall( string source, string contentId, IContentMetadata metadata, InstallUpdateBehavior update );
  3084. +   public static void QueueInstall( string source, string contentId, IContentMetadata metadata, InstallUpdateBehavior update );
  3085. +   public static void Uninstall( string packageInstanceId );
  3086. +   public static void CancelInstall( string packageInstanceId );
  3087. +   public static void PauseInstall( string packageInstanceId );
  3088. +   public static void ResumeInstall( string packageInstanceId );
  3089. +   public static IAsyncAction RegistrationAsync( string registrationAction, uint packageInstanceId );
  3090. +   public static bool IsInstalled( string installed );
  3091. +   public static InstallQueueItemState GetQueuedItemState( string value );
  3092. +   public static HResult GetQueuedItemError( string value );
  3093. +   public static float GetQueuedItemInstallationProgress( string value );
  3094. +   public static InstallQueueItemInstallationType GetQueuedItemInstallationType( string value );
  3095. +   public static ulong GetQueuedItemPackageSize( string packageSize );
  3096. +   public static void GetPackagePersistentLocalStorageInfoById( string contentId, ref ulong persistentLocalStorageSize, ref bool allocated );
  3097. +   public static bool GetPackagePersistentLocalStorageIsAllocatedById( string allocated );
  3098. +   public static void DeletePackagePersistentLocalStorageById( string contentId );
  3099. +   public static void GetPackageSharedStorageInfoById( string contentId, ref ulong sharedStorageSize, ref bool allocated );
  3100. +   public static RegistrationState GetPackageRegistrationState( string registrationState );
  3101. +   public static void StartPackageCopyFromStorage( IVectorView<string> contentIds, uint xcrdidSource, uint xcrdidDest );
  3102. +   public static void StartPackageMoveFromStorage( IVectorView<string> contentIds, uint xcrdidSource, uint xcrdidDest );
  3103. +   public static Guid FindDeviceWithAvailableSpaceForQueuedPackage( string deviceId );
  3104. +   public static void ReQueuePackageInstallToDevice( string packageInstanceId, Guid deviceId );
  3105. +   public static void StartGroupInstall( IVectorView<IContentInstallationInfo> value, InstallUpdateBehavior update );
  3106. +   public static void QueueGroupInstall( IVectorView<IContentInstallationInfo> value, InstallUpdateBehavior update );
  3107. + }
  3108.  
  3109. + public class Windows.Xbox.Management.Deployment.ContentInstallationInfo {
  3110. +   public string ContentId { get; }
  3111. +   public IContentMetadata Metadata { get; }
  3112. +   public ulong PackageSize { get; }
  3113. +   public string Path { get; }
  3114. +   public string UpdatePath { get; }
  3115. +   public ContentInstallationInfo( string path, string updatePath, string contentId, ulong packageSize, IContentMetadata metadata );
  3116. + }
  3117.  
  3118. + public class Windows.Xbox.Management.Deployment.ContentLocation {
  3119. +   public IContentMetadata BundleMetadata { get; }
  3120. +   public string DefaultContentId { get; }
  3121. +   public IVectorView<IContentInstallationInfo> InstallationInfos { get; }
  3122. +   public ContentLocation( string path );
  3123. + }
  3124.  
  3125. + public class Windows.Xbox.Management.Deployment.ContentMetadata {
  3126. +   public CatalogType CatalogType { get; }
  3127. +   public string DownloadUri { get; }
  3128. +   public Uri LogoUri { get; }
  3129. +   public MetadataSource MetadataSource { get; }
  3130. +   public string Name { get; }
  3131. +   public Guid ProductId { get; }
  3132. +   public IVectorView<Guid> RelatedMedia { get; }
  3133. +   public ulong Size { get; }
  3134. +   public Uri SmallLogoUri { get; }
  3135. +   public uint TitleId { get; }
  3136. +   public Uri WideLogoUri { get; }
  3137. +   public ContentMetadata( ContentMetadataInitData initData );
  3138. +   public ContentMetadata( ContentMetadataInitData initData, IVectorView<Guid> relatedMedia );
  3139. + }
  3140.  
  3141. + public struct Windows.Xbox.Management.Deployment.ContentMetadataInitData {
  3142. +   public MetadataSource MetadataSource;
  3143. +   public string Name;
  3144. +   public Guid ProductId;
  3145. +   public string Logo;
  3146. +   public string SmallLogo;
  3147. +   public string WideLogo;
  3148. +   public string DownloadUri;
  3149. +   public CatalogType CatalogType;
  3150. +   public ulong PackageSize;
  3151. +   public uint TitleId;
  3152. + }
  3153.  
  3154. + public class Windows.Xbox.Management.Deployment.ContentMetadataPackager {
  3155. +   public ContentMetadataPackager();
  3156. +   public PropertySet PackageContentMetadata( Guid propertySet, Guid deviceId, ContentMetadata contentId );
  3157. + }
  3158.  
  3159. + public enum Windows.Xbox.Management.Deployment.ContentType {
  3160. +   Title = 1,
  3161. +   App = 6,
  3162. +   AppDlc = 24,
  3163. +   TitleDlc = 25,
  3164. +   UniversalDlc = 26,
  3165. + }
  3166.  
  3167. + public void delegate Windows.Xbox.Management.Deployment.DownloadableContentPackageInstallCompletedEventHandler();
  3168.  
  3169. + public class Windows.Xbox.Management.Deployment.DownloadableContentPackageManager {
  3170. +   public DownloadableContentPackageManager();
  3171. +   public IVectorView<IDownloadableContentPackage> FindPackages( InstalledPackagesFilter packagesEnum );
  3172. +   Windows.Xbox.Management.Deployment.DownloadableContentPackageInstallCompletedEventHandler DownloadableContentPackageInstallCompleted;
  3173. +   EventHandler<IDownloadableContentPackageInstallCompletedEventArgs> DownloadableContentPackageInstallCompletedWithDetails;
  3174. + }
  3175.  
  3176. + public class Windows.Xbox.Management.Deployment.FindInstallingPackagesResult {
  3177. +   public IVectorView<IContentPackage> InstallingPackages { get; }
  3178. + }
  3179.  
  3180. + public interface Windows.Xbox.Management.Deployment.ICheckForUpdateResult {
  3181. +   public bool IsUpdateAvailable { get; }
  3182. +   public bool IsUpdateMandatory { get; }
  3183. + }
  3184.  
  3185. + public interface Windows.Xbox.Management.Deployment.IContentInstallManager {
  3186. +   public void StartInstall( string source, string contentId, IContentMetadata metadata, InstallUpdateBehavior update );
  3187. +   public void QueueInstall( string source, string contentId, IContentMetadata metadata, InstallUpdateBehavior update );
  3188. +   public void Uninstall( string packageInstanceId );
  3189. +   public void CancelInstall( string packageInstanceId );
  3190. +   public void PauseInstall( string packageInstanceId );
  3191. +   public void ResumeInstall( string packageInstanceId );
  3192. +   public IAsyncAction RegistrationAsync( string registrationAction, uint packageInstanceId );
  3193. +   public bool IsInstalled( string installed );
  3194. +   public InstallQueueItemState GetQueuedItemState( string value );
  3195. +   public HResult GetQueuedItemError( string value );
  3196. +   public float GetQueuedItemInstallationProgress( string value );
  3197. +   public InstallQueueItemInstallationType GetQueuedItemInstallationType( string value );
  3198. +   public ulong GetQueuedItemPackageSize( string packageSize );
  3199. +   public void GetPackagePersistentLocalStorageInfoById( string contentId, ref ulong persistentLocalStorageSize, ref bool allocated );
  3200. +   public bool GetPackagePersistentLocalStorageIsAllocatedById( string allocated );
  3201. +   public void DeletePackagePersistentLocalStorageById( string contentId );
  3202. +   public void GetPackageSharedStorageInfoById( string contentId, ref ulong sharedStorageSize, ref bool allocated );
  3203. +   public RegistrationState GetPackageRegistrationState( string registrationState );
  3204. +   public void StartPackageCopyFromStorage( IVectorView<string> contentIds, uint xcrdidSource, uint xcrdidDest );
  3205. +   public void StartPackageMoveFromStorage( IVectorView<string> contentIds, uint xcrdidSource, uint xcrdidDest );
  3206. +   public Guid FindDeviceWithAvailableSpaceForQueuedPackage( string deviceId );
  3207. +   public void ReQueuePackageInstallToDevice( string packageInstanceId, Guid deviceId );
  3208. +   public void StartGroupInstall( IVectorView<IContentInstallationInfo> value, InstallUpdateBehavior update );
  3209. +   public void QueueGroupInstall( IVectorView<IContentInstallationInfo> value, InstallUpdateBehavior update );
  3210. + }
  3211.  
  3212. + public interface Windows.Xbox.Management.Deployment.IContentInstallationInfo {
  3213. +   public string ContentId { get; }
  3214. +   public IContentMetadata Metadata { get; }
  3215. +   public ulong PackageSize { get; }
  3216. +   public string Path { get; }
  3217. +   public string UpdatePath { get; }
  3218. + }
  3219.  
  3220. + public interface Windows.Xbox.Management.Deployment.IContentInstallationInfoFactory {
  3221. +   public ContentInstallationInfo CreateContentInstallationInfo( string installInfo, string path, string updatePath, ulong contentId, IContentMetadata packageSize );
  3222. + }
  3223.  
  3224. + public interface Windows.Xbox.Management.Deployment.IContentLocation {
  3225. +   public IContentMetadata BundleMetadata { get; }
  3226. +   public string DefaultContentId { get; }
  3227. +   public IVectorView<IContentInstallationInfo> InstallationInfos { get; }
  3228. + }
  3229.  
  3230. + public interface Windows.Xbox.Management.Deployment.IContentLocationFactory {
  3231. +   public ContentLocation CreateContentLocation( string contentLocation );
  3232. + }
  3233.  
  3234. + public interface Windows.Xbox.Management.Deployment.IContentMetadata {
  3235. +   public CatalogType CatalogType { get; }
  3236. +   public string DownloadUri { get; }
  3237. +   public Uri LogoUri { get; }
  3238. +   public MetadataSource MetadataSource { get; }
  3239. +   public string Name { get; }
  3240. +   public Guid ProductId { get; }
  3241. +   public IVectorView<Guid> RelatedMedia { get; }
  3242. +   public ulong Size { get; }
  3243. +   public Uri SmallLogoUri { get; }
  3244. +   public uint TitleId { get; }
  3245. +   public Uri WideLogoUri { get; }
  3246. + }
  3247.  
  3248. + public interface Windows.Xbox.Management.Deployment.IContentMetadataFactory {
  3249. +   public ContentMetadata CreateContentMetadataFromInitData( ContentMetadataInitData metadata );
  3250. +   public ContentMetadata CreateContentMetadataFromInitDataWithRelatedMedia( ContentMetadataInitData metadata, IVectorView<Guid> initData );
  3251. + }
  3252.  
  3253. + public interface Windows.Xbox.Management.Deployment.IContentMetadataPackager {
  3254. +   public PropertySet PackageContentMetadata( Guid propertySet, Guid deviceId, ContentMetadata contentId );
  3255. + }
  3256.  
  3257. + public interface Windows.Xbox.Management.Deployment.IContentPackage {
  3258. +   public string ContentId { get; }
  3259. +   public uint ContentType { get; }
  3260. +   public string Description { get; }
  3261. +   public string DisplayName { get; }
  3262. +   public string PackageFullName { get; }
  3263. +   public string ProductId { get; }
  3264. +   public string Publisher { get; }
  3265. +   public string TitleId { get; }
  3266. +   public string Version { get; }
  3267. + }
  3268.  
  3269. + public interface Windows.Xbox.Management.Deployment.IDownloadableContentPackage {
  3270. +   public string ContentId { get; }
  3271. +   public uint ContentType { get; }
  3272. +   public string Description { get; }
  3273. +   public string DisplayName { get; }
  3274. +   public bool IsMounted { get; }
  3275. +   public string MountPath { get; }
  3276. +   public string PackageFullName { get; }
  3277. +   public string ProductId { get; }
  3278. +   public string Publisher { get; }
  3279. +   public string TitleId { get; }
  3280. +   public string Version { get; }
  3281. +   public string Mount();
  3282. +   public void Unmount();
  3283. +   public bool CheckLicense( ref bool hasLicense );
  3284. +   TypedEventHandler<IDownloadableContentPackage, ILicenseTerminatedEventArgs> LicenseTerminated;
  3285. + }
  3286.  
  3287. + public interface Windows.Xbox.Management.Deployment.IDownloadableContentPackageInstallCompletedEventArgs {
  3288. +   public Guid ContentId { get; }
  3289. +   public TransferOperationType OperationType { get; }
  3290. +   public string PackageFullName { get; }
  3291. +   public HResult Result { get; }
  3292. + }
  3293.  
  3294. + public interface Windows.Xbox.Management.Deployment.IFindInstallingPackagesResult {
  3295. +   public IVectorView<IContentPackage> InstallingPackages { get; }
  3296. + }
  3297.  
  3298. + public interface Windows.Xbox.Management.Deployment.ILicenseTerminatedEventArgs {
  3299. +   public string PackageFullName { get; }
  3300. +   public HResult Reason { get; }
  3301. +   public string UserXuidIfCausedBySignout { get; }
  3302. + }
  3303.  
  3304. + public interface Windows.Xbox.Management.Deployment.IPackageTransferWatcher {
  3305. +   public IVectorView<uint> ChunkIds { get; }
  3306. +   TypedEventHandler<PackageTransferWatcher, ChunkCompletedEventArgs> ChunkCompleted;
  3307. +   TypedEventHandler<PackageTransferWatcher, ProgressChangedEventArgs> ProgressChanged;
  3308. +   TypedEventHandler<PackageTransferWatcher, TransferCompletedEventArgs> TransferCompleted;
  3309. + }
  3310.  
  3311. + public interface Windows.Xbox.Management.Deployment.IRequestUpdatePackageResult {
  3312. +   public HResult Result { get; }
  3313. + }
  3314.  
  3315. + public interface Windows.Xbox.Management.Deployment.IStreamingInstallQueue {
  3316. +   public IVectorView<string> GetOrderedPackageInstanceIds();
  3317. +   public IStreamingPackage GetStreamingPackage( string value );
  3318. +   EventHandler<object> OrderChanged;
  3319. +   EventHandler<object> Reset;
  3320. +   EventHandler<IStreamingPackageStateChangedEventArgs> StreamingPackageStateChanged;
  3321. + }
  3322.  
  3323. + public interface Windows.Xbox.Management.Deployment.IStreamingPackage {
  3324. +   public Guid InstallId { get; }
  3325. +   public string PackageInstanceId { get; }
  3326. +   public IStreamingPackageState State { get; }
  3327. +   public StreamingPackageTransferType TransferType { get; }
  3328. + }
  3329.  
  3330. + public interface Windows.Xbox.Management.Deployment.IStreamingPackageState {
  3331. +   public bool LaunchRegionComplete { get; }
  3332. +   public StreamingPackageSource Sources { get; }
  3333. +   public HResult Status { get; }
  3334. +   public ulong StreamedBytes { get; }
  3335. +   public ulong StreamedLaunchBytes { get; }
  3336. +   public ulong TotalBytes { get; }
  3337. +   public ulong TotalLaunchBytes { get; }
  3338. +   public StreamingPackageTransferState TransferState { get; }
  3339. + }
  3340.  
  3341. + public interface Windows.Xbox.Management.Deployment.IStreamingPackageStateChangedEventArgs {
  3342. +   public Guid InstallId { get; }
  3343. +   public string PackageInstanceId { get; }
  3344. +   public IStreamingPackageState State { get; }
  3345. + }
  3346.  
  3347. + public enum Windows.Xbox.Management.Deployment.InstallQueueItemInstallationType {
  3348. +   Regular = 0,
  3349. +   Hybrid = 1,
  3350. +   Update = 2,
  3351. +   Copy = 3,
  3352. +   Move = 4,
  3353. + }
  3354.  
  3355. + public enum Windows.Xbox.Management.Deployment.InstallQueueItemState {
  3356. +   NotQueued = 0,
  3357. +   Queued = 1,
  3358. +   Paused = 2,
  3359. +   Running = 3,
  3360. +   Completed = 4,
  3361. +   Failed = 5,
  3362. +   Cancelled = 6,
  3363. + }
  3364.  
  3365. + public enum Windows.Xbox.Management.Deployment.InstallUpdateBehavior {
  3366. +   None = 0,
  3367. +   CheckUpdate = 1,
  3368. +   UpdateSource = 2,
  3369. + }
  3370.  
  3371. + public enum Windows.Xbox.Management.Deployment.InstalledPackagesFilter {
  3372. +   AllRelatedPackages = 0,
  3373. +   CurrentTitleOnly = 1,
  3374. +   RelatedTitlesOnly = 2,
  3375. +   AllDownloadableContentOnly = 3,
  3376. + }
  3377.  
  3378. + public enum Windows.Xbox.Management.Deployment.MetadataSource {
  3379. +   Unknown = 0,
  3380. +   Disc = 1,
  3381. +   Cloud = 2,
  3382. + }
  3383.  
  3384. + public class Windows.Xbox.Management.Deployment.PackageTransferManager {
  3385. +   public PackageTransferStatus TransferStatus { get; }
  3386. +   public PackageTransferType TransferType { get; }
  3387. +   public PackageTransferManager Current { get; }
  3388. +   public void UpdateInstallOrder( IIterable<uint> chunkIds, UpdateInstallOrderBehavior updateBehavior );
  3389. +   public bool IsChunkInstalled( uint installed );
  3390. +   public bool AreChunksInstalled( IIterable<uint> installed );
  3391. +   public uint FindChunkFromFile( string chunkId );
  3392. +   public static IAsyncOperation<CheckForUpdateResult> CheckForUpdateAsync( IDownloadableContentPackage operation );
  3393. +   public static IAsyncOperation<RequestUpdatePackageResult> RequestUpdatePackageAsync( IDownloadableContentPackage operation );
  3394. +   public static IAsyncOperation<RequestUpdatePackageResult> RequestUpdateCurrentPackageAsync();
  3395. +   public static PackageTransferManager Create( Package packageTransferManager );
  3396. + }
  3397.  
  3398. + public enum Windows.Xbox.Management.Deployment.PackageTransferStatus {
  3399. +   None = 0,
  3400. +   Waiting = 1,
  3401. +   Paused = 2,
  3402. +   Running = 3,
  3403. +   Error = 4,
  3404. + }
  3405.  
  3406. + public enum Windows.Xbox.Management.Deployment.PackageTransferType {
  3407. +   None = 0,
  3408. +   Digital = 1,
  3409. +   Disc = 2,
  3410. +   Hybrid = 3,
  3411. +   Update = 4,
  3412. + }
  3413.  
  3414. + public class Windows.Xbox.Management.Deployment.PackageTransferWatcher {
  3415. +   public IVectorView<uint> ChunkIds { get; }
  3416. +   public PackageTransferStatus TransferStatus { get; }
  3417. +   public PackageTransferType TransferType { get; }
  3418. +   public static PackageTransferWatcher CreateForContentPackage( IContentPackage packageTransferWatcher );
  3419. +   public static PackageTransferWatcher CreateForDownloadableContentPackage( IDownloadableContentPackage packageTransferWatcher );
  3420. +   public static PackageTransferWatcher Create( Package packageTransferWatcher, IIterable<uint> package );
  3421. +   public static PackageTransferWatcher Create( Package packageTransferWatcher );
  3422. +   TypedEventHandler<PackageTransferWatcher, ChunkCompletedEventArgs> ChunkCompleted;
  3423. +   TypedEventHandler<PackageTransferWatcher, ProgressChangedEventArgs> ProgressChanged;
  3424. +   TypedEventHandler<PackageTransferWatcher, TransferCompletedEventArgs> TransferCompleted;
  3425. +   TypedEventHandler<PackageTransferWatcher, TransferStatusChangedEventArgs> TransferStatusChanged;
  3426. + }
  3427.  
  3428. + public class Windows.Xbox.Management.Deployment.ProgressChangedEventArgs {
  3429. +   public uint PercentComplete { get; }
  3430. + }
  3431.  
  3432. + public enum Windows.Xbox.Management.Deployment.RegistrationState {
  3433. +   Disconnected = 0,
  3434. +   Unavailable = 1,
  3435. +   Registerable = 2,
  3436. +   Registered = 3,
  3437. + }
  3438.  
  3439. + public class Windows.Xbox.Management.Deployment.RequestUpdatePackageResult {
  3440. +   public HResult Result { get; }
  3441. + }
  3442.  
  3443. + public class Windows.Xbox.Management.Deployment.StreamingInstallQueue {
  3444. +   public StreamingInstallQueue();
  3445. +   public IVectorView<string> GetOrderedPackageInstanceIds();
  3446. +   public IStreamingPackage GetStreamingPackage( string value );
  3447. +   EventHandler<object> OrderChanged;
  3448. +   EventHandler<object> Reset;
  3449. +   EventHandler<IStreamingPackageStateChangedEventArgs> StreamingPackageStateChanged;
  3450. + }
  3451.  
  3452. + public enum Windows.Xbox.Management.Deployment.StreamingPackageSource {
  3453. +   Store = 0,
  3454. +   OpticalDisc = 1,
  3455. +   ContentDrive = 2,
  3456. + }
  3457.  
  3458. + public enum Windows.Xbox.Management.Deployment.StreamingPackageTransferState {
  3459. +   Idle = 0,
  3460. +   Paused = 1,
  3461. +   Running = 2,
  3462. +   Complete = 3,
  3463. +   Failed = 4,
  3464. + }
  3465.  
  3466. + public enum Windows.Xbox.Management.Deployment.StreamingPackageTransferType {
  3467. +   Default = 0,
  3468. +   Update = 1,
  3469. +   Hybrid = 2,
  3470. +   Move = 3,
  3471. +   Copy = 4,
  3472. + }
  3473.  
  3474. + public class Windows.Xbox.Management.Deployment.TransferCompletedEventArgs {
  3475. + }
  3476.  
  3477. + public enum Windows.Xbox.Management.Deployment.TransferOperationType {
  3478. +   Metadata = 0,
  3479. +   Launch = 1,
  3480. +   FullPackage = 2,
  3481. +   UpdatePackage = 3,
  3482. +   Queued = 4,
  3483. +   Paused = 5,
  3484. + }
  3485.  
  3486. + public class Windows.Xbox.Management.Deployment.TransferStatusChangedEventArgs {
  3487. +   public PackageTransferStatus PreviousTransferStatus { get; }
  3488. +   public PackageTransferStatus TransferStatus { get; }
  3489. + }
  3490.  
  3491. + public enum Windows.Xbox.Management.Deployment.UpdateInstallOrderBehavior {
  3492. +   InterruptCurrentTransfer = 0,
  3493. + }
  3494.  
  3495. + public enum Windows.Xbox.Management.Devices.DetectedContentTypes {
  3496. +   HasNothing = 0,
  3497. +   HasXboxOneGames = 1,
  3498. +   HasXbox360Games = 2,
  3499. +   HasDVDMovie = 4,
  3500. +   HasAudioTracks = 8,
  3501. +   HasDataTracks = 16,
  3502. +   HasAudioTracks_Undetermined = 32,
  3503. +   HasDataTracks_Undetermined = 64,
  3504. +   HasVideoCDMovie = 128,
  3505. +   HasSuperVideoCDMovie = 256,
  3506. +   HasDVDAudio = 512,
  3507. +   HasDCFPictures = 1024,
  3508. +   HasBluRayMovie = 2048,
  3509. + }
  3510.  
  3511. + public interface Windows.Xbox.Management.Devices.IOpticalDrive {
  3512. +   public DetectedContentTypes ContentDetected { get; }
  3513. +   public OpticalMediaType MediaType { get; }
  3514. +   TypedEventHandler<OpticalDrive, OpticalDriveMediaChangedEventArgs> MediaArrived;
  3515. +   TypedEventHandler<OpticalDrive, OpticalDriveMediaChangedEventArgs> MediaRemoved;
  3516. + }
  3517.  
  3518. + public interface Windows.Xbox.Management.Devices.IOpticalDriveControl {
  3519. +   public void SuppressAutoPlay( DetectedContentTypes value );
  3520. +   public void ResumeAutoPlay();
  3521. + }
  3522.  
  3523. + public class Windows.Xbox.Management.Devices.OpticalDrive {
  3524. +   public DetectedContentTypes ContentDetected { get; }
  3525. +   public OpticalMediaType MediaType { get; }
  3526. +   public void SuppressAutoPlay( DetectedContentTypes value );
  3527. +   public void ResumeAutoPlay();
  3528. +   TypedEventHandler<OpticalDrive, OpticalDriveMediaChangedEventArgs> MediaArrived;
  3529. +   TypedEventHandler<OpticalDrive, OpticalDriveMediaChangedEventArgs> MediaRemoved;
  3530. + }
  3531.  
  3532. + public class Windows.Xbox.Management.Devices.OpticalDriveMediaChangedEventArgs {
  3533. + }
  3534.  
  3535. + public enum Windows.Xbox.Management.Devices.OpticalMediaType {
  3536. +   Unknown = 0,
  3537. +   CDROM = 10096,
  3538. +   CD_R = 11120,
  3539. +   CD_RW = 12144,
  3540. +   DVD5 = 17776,
  3541. +   DVD9 = 17840,
  3542. +   DVD_MINUS_R = 18800,
  3543. +   DVD_PLUS_R = 19056,
  3544. +   DVD_PLUS_R_DL = 19120,
  3545. +   DVD_MINUS_RW = 19824,
  3546. +   DVD_PLUS_RW = 20080,
  3547. +   DVD_PLUS_RW_DL = 20144,
  3548. +   XGD2_XGD3 = 17824,
  3549. +   XGD4_SL = 34400,
  3550. +   XGD4_DL = 34464,
  3551. +   BD_ROM_SL = 34416,
  3552. +   BD_ROM_DL = 34480,
  3553. +   BD_R_SL = 35440,
  3554. +   BD_R_DL = 35504,
  3555. +   BD_RE_SL = 36720,
  3556. +   BD_RE_DL = 36528,
  3557. + }
  3558.  
  3559. + public class Windows.Xbox.Media.ConversationDisplayProperties {
  3560. +   public string Title { get; set; }
  3561. +   public string Subtitle { get; set; }
  3562. + }
  3563.  
  3564. + public class Windows.Xbox.Media.GameDisplayProperties {
  3565. +   public string Title { get; set; }
  3566. +   public string Subtitle { get; set; }
  3567. + }
  3568.  
  3569. + public interface Windows.Xbox.Media.IMediaLoggingProperties {
  3570. +   public string AcquisitionContext { get; set; }
  3571. +   public string AcquisitionContextId { get; set; }
  3572. +   public string AcquisitionContextType { get; set; }
  3573. +   public string AcquisitionType { get; set; }
  3574. +   public string BingId { get; set; }
  3575. +   public string ContentLocale { get; set; }
  3576. +   public string DetailedMediaType { get; set; }
  3577. +   public MediaLoggingLevel LoggingLevel { get; set; }
  3578. +   public string MarketplaceLocation { get; set; }
  3579. +   public int PlaybackIsStream { get; set; }
  3580. +   public int PlaybackIsTethered { get; set; }
  3581. +   public string ProviderMediaInstanceId { get; set; }
  3582. +   public string SubscriptionTier { get; set; }
  3583. +   public string SubscriptionType { get; set; }
  3584. + }
  3585.  
  3586. + public interface Windows.Xbox.Media.ISeekableMediaDisplayProperties {
  3587. +   public TimeSpan MaxSeek { get; set; }
  3588. +   public TimeSpan MediaEnd { get; set; }
  3589. +   public TimeSpan MediaStart { get; set; }
  3590. +   public TimeSpan MinSeek { get; set; }
  3591. +   public TimeSpan PlaybackPosition { get; set; }
  3592. +   public float PlaybackRate { get; set; }
  3593. + }
  3594.  
  3595. + public interface Windows.Xbox.Media.ISmoothStreamingBeginFetchEventArgs {
  3596. +   public bool Cancel { get; set; }
  3597. +   public string Uri { get; set; }
  3598. + }
  3599.  
  3600. + public interface Windows.Xbox.Media.ISmoothStreamingBeginFetchPlaylistEventArgs {
  3601. +   public bool IsRootPlaylist { get; }
  3602. + }
  3603.  
  3604. + public interface Windows.Xbox.Media.ISmoothStreamingBitrateChangeEventArgs {
  3605. +   public bool Cancel { get; set; }
  3606. +   public uint FromBitrate { get; }
  3607. +   public uint ToBitrate { get; set; }
  3608. + }
  3609.  
  3610. + public interface Windows.Xbox.Media.ISmoothStreamingClosedEventArgs {
  3611. +   public HResult ErrorCode { get; }
  3612. + }
  3613.  
  3614. + public interface Windows.Xbox.Media.ISmoothStreamingOpenCompletedEventArgs {
  3615. +   public HResult ErrorCode { get; }
  3616. + }
  3617.  
  3618. + public interface Windows.Xbox.Media.ISmoothStreamingPlaybackReporter {
  3619. +   public uint ChunkHistorySize { get; }
  3620. +   public void SetMainAttribute( string name, object value );
  3621. +   public void SetSubAttribute( string name, object value );
  3622. +   public void AppendSubAttribute( string name, object value );
  3623. +   public void SubreportEnd();
  3624. +   public void SendLogAsync( string action, bool fatal );
  3625. +   public void ForceFpsUpdate();
  3626. +   public void ReportRates( double frameRate, uint actualFramesPerSecond, uint droppedFramesPerSecond );
  3627. +   public void Shutdown();
  3628. +   public void AddDownloadData( uint startedTicks, uint openedTicks, uint completedTicks, ulong sizeInBytes, ulong hnsStarttime, uint qualityLevel );
  3629. +   public void AddChunkInfo( uint bitrateIndex, uint bitrate, uint width, uint height );
  3630. +   public void AddChunkHistory( uint chunkID, uint bitrate, uint bitrateIndex, ulong hnsBuffer, uint avgBandwidth, uint lastBandwidth );
  3631. +   public void AddChunkIP( ulong chunkTimestampHns, uint chunkIP );
  3632. +   public void RemoveAllChunkIPs();
  3633. +   public void ReportBuffering();
  3634. +   public void ReportExcessiveBuffering( ulong startingPositionMs, uint nAttempts, bool fExiting );
  3635. +   public void ReportBadUrl( HResult hr, string description );
  3636. +   public void ReportBadManifest( HResult hr, string description );
  3637. + }
  3638.  
  3639. + public interface Windows.Xbox.Media.ISmoothStreamingSession {
  3640. +   public uint AudioPID { get; set; }
  3641. +   public uint CurrentBitrate { get; }
  3642. +   public bool IsLive { get; }
  3643. +   public uint MaximumBitrate { get; set; }
  3644. +   public uint MaximumHeight { get; set; }
  3645. +   public uint MaximumWidth { get; set; }
  3646. +   public uint MinimumBitrate { get; set; }
  3647. +   public uint StartBitrate { get; set; }
  3648. +   public string Uri { get; }
  3649. +   public void SetReporter( ISmoothStreamingPlaybackReporter reporter );
  3650. +   public void RequestBitrateChange( uint bitrate, bool drainBuffer );
  3651. +   public void RefreshRootPlaylist();
  3652. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingBeginFetchEventArgs> BeginFetchChunk;
  3653. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingBeginFetchEventArgs> BeginFetchKey;
  3654. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingBeginFetchPlaylistEventArgs> BeginFetchPlaylist;
  3655. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingBitrateChangeEventArgs> BitrateChangeSuggested;
  3656. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingClosedEventArgs> Closed;
  3657. +   TypedEventHandler<ISmoothStreamingSession, ISmoothStreamingOpenCompletedEventArgs> OpenCompleted;
  3658. + }
  3659.  
  3660. + public interface Windows.Xbox.Media.ISmoothStreamingSessionManager {
  3661. +   TypedEventHandler<ISmoothStreamingSessionManager, ISmoothStreamingSession> SessionCreated;
  3662. + }
  3663.  
  3664. + public interface Windows.Xbox.Media.IVideoDisplayProperties2 {
  3665. +   public string ChannelId { get; set; }
  3666. +   public string LineupInstanceId { get; set; }
  3667. + }
  3668.  
  3669. + public class Windows.Xbox.Media.ImageDisplayProperties {
  3670. +   public string Title { get; set; }
  3671. +   public string Subtitle { get; set; }
  3672. + }
  3673.  
  3674. + public struct Windows.Xbox.Media.LegacySystemMediaTransportControlContract {
  3675. + }
  3676.  
  3677. + public struct Windows.Xbox.Media.MBRSmoothStreamingContract {
  3678. + }
  3679.  
  3680. + public enum Windows.Xbox.Media.MediaLoggingLevel {
  3681. +   NoLogging = 0,
  3682. +   Basic = 1,
  3683. +   Complete = 2,
  3684. + }
  3685.  
  3686. + public enum Windows.Xbox.Media.MediaPlaybackStatus {
  3687. +   Closed = 0,
  3688. +   Changing = 1,
  3689. +   Stopped = 2,
  3690. +   Playing = 3,
  3691. +   Paused = 4,
  3692. + }
  3693.  
  3694. + public enum Windows.Xbox.Media.MediaPlaybackType {
  3695. +   Unknown = 0,
  3696. +   Music = 1,
  3697. +   Video = 2,
  3698. +   Image = 3,
  3699. +   Conversation = 4,
  3700. +   Game = 5,
  3701. + }
  3702.  
  3703. + public class Windows.Xbox.Media.MusicDisplayProperties {
  3704. +   public string ProviderMediaInstanceId { get; set; }
  3705. +   public string AcquisitionContextId { get; set; }
  3706. +   public string ContentLocale { get; set; }
  3707. +   public string AcquisitionContextType { get; set; }
  3708. +   public string AcquisitionType { get; set; }
  3709. +   public string BingId { get; set; }
  3710. +   public string SubscriptionType { get; set; }
  3711. +   public string SubscriptionTier { get; set; }
  3712. +   public string DetailedMediaType { get; set; }
  3713. +   public MediaLoggingLevel LoggingLevel { get; set; }
  3714. +   public string MarketplaceLocation { get; set; }
  3715. +   public int PlaybackIsStream { get; set; }
  3716. +   public int PlaybackIsTethered { get; set; }
  3717. +   public string AcquisitionContext { get; set; }
  3718. +   public string Title { get; set; }
  3719. +   public string Artist { get; set; }
  3720. +   public string AlbumArtist { get; set; }
  3721. +   public float PlaybackRate { get; set; }
  3722. +   public TimeSpan MaxSeek { get; set; }
  3723. +   public TimeSpan MediaEnd { get; set; }
  3724. +   public TimeSpan MediaStart { get; set; }
  3725. +   public TimeSpan MinSeek { get; set; }
  3726. +   public TimeSpan PlaybackPosition { get; set; }
  3727. + }
  3728.  
  3729. + public class Windows.Xbox.Media.SmoothStreamingSessionManager {
  3730. +   public SmoothStreamingSessionManager();
  3731. +   TypedEventHandler<ISmoothStreamingSessionManager, ISmoothStreamingSession> SessionCreated;
  3732. + }
  3733.  
  3734. + public class Windows.Xbox.Media.SystemMediaTransportControls {
  3735. +   public MediaPlaybackStatus PlaybackStatus { get; set; }
  3736. +   public bool IsViewEnabled { get; set; }
  3737. +   public bool IsStopEnabled { get; set; }
  3738. +   public bool IsRewindEnabled { get; set; }
  3739. +   public bool IsRecordEnabled { get; set; }
  3740. +   public bool IsPreviousEnabled { get; set; }
  3741. +   public bool IsPlayEnabled { get; set; }
  3742. +   public bool IsNextEnabled { get; set; }
  3743. +   public bool IsMenuEnabled { get; set; }
  3744. +   public bool IsFastForwardEnabled { get; set; }
  3745. +   public bool IsEnabled { get; set; }
  3746. +   public bool IsChannelUpEnabled { get; set; }
  3747. +   public bool IsChannelDownEnabled { get; set; }
  3748. +   public bool IsBackEnabled { get; set; }
  3749. +   public bool IsPauseEnabled { get; set; }
  3750. +   public SystemMediaTransportControlsDisplayUpdater DisplayUpdater { get; }
  3751. +   public SoundLevel SoundLevel { get; }
  3752. +   public static SystemMediaTransportControls GetForCurrentView();
  3753. +   TypedEventHandler<SystemMediaTransportControls, SystemMediaTransportControlsButtonPressedEventArgs> ButtonPressed;
  3754. +   TypedEventHandler<SystemMediaTransportControls, SystemMediaTransportControlsPropertyChangedEventArgs> PropertyChanged;
  3755. + }
  3756.  
  3757. + public enum Windows.Xbox.Media.SystemMediaTransportControlsButton {
  3758. +   Play = 0,
  3759. +   Pause = 1,
  3760. +   Stop = 2,
  3761. +   Record = 3,
  3762. +   FastForward = 4,
  3763. +   Rewind = 5,
  3764. +   Next = 6,
  3765. +   Previous = 7,
  3766. +   ChannelUp = 8,
  3767. +   ChannelDown = 9,
  3768. +   Back = 10,
  3769. +   View = 11,
  3770. +   Menu = 12,
  3771. +   MaxButtons = 13,
  3772. + }
  3773.  
  3774. + public class Windows.Xbox.Media.SystemMediaTransportControlsButtonPressedEventArgs {
  3775. +   public SystemMediaTransportControlsButton Button { get; }
  3776. + }
  3777.  
  3778. + public class Windows.Xbox.Media.SystemMediaTransportControlsDisplayUpdater {
  3779. +   public MediaPlaybackType Type { get; set; }
  3780. +   public RandomAccessStreamReference Thumbnail { get; set; }
  3781. +   public string AppMediaId { get; set; }
  3782. +   public ConversationDisplayProperties ConversationProperties { get; }
  3783. +   public GameDisplayProperties GameProperties { get; }
  3784. +   public ImageDisplayProperties ImageProperties { get; }
  3785. +   public MusicDisplayProperties MusicProperties { get; }
  3786. +   public VideoDisplayProperties VideoProperties { get; }
  3787. +   public IAsyncOperation<bool> CopyFromFileAsync( MediaPlaybackType operation, StorageFile type );
  3788. +   public void ClearAll();
  3789. +   public void Update();
  3790. + }
  3791.  
  3792. + public enum Windows.Xbox.Media.SystemMediaTransportControlsProperty {
  3793. +   SoundLevel = 0,
  3794. +   PlaybackPosition = 1,
  3795. +   PlaybackRate = 2,
  3796. +   MaxProperties = 3,
  3797. + }
  3798.  
  3799. + public class Windows.Xbox.Media.SystemMediaTransportControlsPropertyChangedEventArgs {
  3800. +   public SystemMediaTransportControlsProperty Property { get; }
  3801. + }
  3802.  
  3803. + public class Windows.Xbox.Media.VideoDisplayProperties {
  3804. +   public string AcquisitionContext { get; set; }
  3805. +   public string AcquisitionType { get; set; }
  3806. +   public string AcquisitionContextType { get; set; }
  3807. +   public MediaLoggingLevel LoggingLevel { get; set; }
  3808. +   public string BingId { get; set; }
  3809. +   public string SubscriptionType { get; set; }
  3810. +   public string SubscriptionTier { get; set; }
  3811. +   public string ProviderMediaInstanceId { get; set; }
  3812. +   public int PlaybackIsTethered { get; set; }
  3813. +   public int PlaybackIsStream { get; set; }
  3814. +   public string DetailedMediaType { get; set; }
  3815. +   public string ContentLocale { get; set; }
  3816. +   public string AcquisitionContextId { get; set; }
  3817. +   public string MarketplaceLocation { get; set; }
  3818. +   public float PlaybackRate { get; set; }
  3819. +   public TimeSpan MinSeek { get; set; }
  3820. +   public TimeSpan MediaStart { get; set; }
  3821. +   public TimeSpan MaxSeek { get; set; }
  3822. +   public TimeSpan PlaybackPosition { get; set; }
  3823. +   public TimeSpan MediaEnd { get; set; }
  3824. +   public string Subtitle { get; set; }
  3825. +   public string Title { get; set; }
  3826. +   public string LineupInstanceId { get; set; }
  3827. +   public string ChannelId { get; set; }
  3828. + }
  3829.  
  3830. + public class Windows.Xbox.Media.Capture.ApplicationClip {
  3831. +   public string AchievementId { get; }
  3832. +   public string ClipName { get; }
  3833. +   public string CloudId { get; }
  3834. +   public DateTime DateRecorded { get; }
  3835. +   public TimeSpan Duration { get; }
  3836. +   public string GreatestMomentId { get; }
  3837. +   public string LocalId { get; }
  3838. +   public string Locale { get; }
  3839. +   public IVectorView<ApplicationClipLocation> Locations { get; }
  3840. +   public string MultiplayerCorrelationId { get; }
  3841. +   public string OwnerXboxUserId { get; }
  3842. +   public double Rating { get; }
  3843. +   public uint RatingCount { get; }
  3844. +   public bool SavedByUser { get; }
  3845. +   public string ServiceConfigId { get; }
  3846. +   public string TitleData { get; }
  3847. +   public string TitleId { get; }
  3848. +   public string TitleName { get; }
  3849. +   public string UserCaption { get; }
  3850. +   public uint Views { get; }
  3851. +   public ApplicationClipVisibility Visibility { get; }
  3852. +   public ClipContentAttributes ClipContentAttributes { get; }
  3853. +   public Uri GetCloudThumbnail( ApplicationClipThumbnailType value );
  3854. +   public IAsyncOperation<IRandomAccessStream> GetLocalClipStreamAsync();
  3855. +   public IAsyncAction UpdateMetadataAsync( User operation, ApplicationClipUpdateMetadataInfo user );
  3856. +   public IAsyncAction DeleteAsync( User operation );
  3857. +   public static IAsyncAction UpdateClipMetadataAsync( User operation, string user, string serviceConfigId, string cloudId, ApplicationClipUpdateMetadataInfo localId );
  3858. +   public static IAsyncAction DeleteClipAsync( User operation, string user, string serviceConfigId, string cloudId );
  3859. + }
  3860.  
  3861. + public class Windows.Xbox.Media.Capture.ApplicationClipCapture {
  3862. +   public ClipContentAttributes ClipContentAttributes { get; set; }
  3863. +   public ApplicationClipCapture();
  3864. +   public IAsyncAction StartRecordAsync( User operation );
  3865. +   public IAsyncOperationWithProgress<ApplicationClip, ApplicationClip> StopRecordAsync( ApplicationClipInfo operation );
  3866. +   public IAsyncOperationWithProgress<ApplicationClip, ApplicationClip> RecordTimespanAsync( User operation, ApplicationClipInfo owner, DateTime clipInfo, DateTime start );
  3867. +   public void CancelRecord();
  3868. +   public static IAsyncAction DisableRecordAsync();
  3869. +   public static IAsyncAction EnableRecordAsync();
  3870. +   TypedEventHandler<ApplicationClipCapture, ApplicationClipCaptureFailedEventArgs> Failed;
  3871. +   TypedEventHandler<ApplicationClipCapture, object> RecordLimitationExceeded;
  3872. + }
  3873.  
  3874. + public class Windows.Xbox.Media.Capture.ApplicationClipCaptureFailedEventArgs {
  3875. +   public uint Code { get; }
  3876. +   public string Message { get; }
  3877. + }
  3878.  
  3879. + public struct Windows.Xbox.Media.Capture.ApplicationClipContract {
  3880. + }
  3881.  
  3882. + public enum Windows.Xbox.Media.Capture.ApplicationClipError {
  3883. +   ServiceNotRunning = -2110640127,
  3884. +   OutOfSpace = -2110640126,
  3885. +   NullRecordInfo = -2110640125,
  3886. +   HitRecordLimit = -2110640124,
  3887. +   ResponseTooBig = -2110640123,
  3888. +   RecordingNotExists = -2110640122,
  3889. +   NoStopRecord = -2110640121,
  3890. +   AsyncFailed = -2110640120,
  3891. +   UpdateOnLocalClip = -2110640119,
  3892. +   NoneRecorded = -2110640118,
  3893. +   NoMoreFrame = -2110640117,
  3894. +   NoFrameToRecord = -2110640116,
  3895. +   InvalidPlatformData = -2110640115,
  3896. +   BadStartTime = -2110640114,
  3897. +   BadDuration = -2110640113,
  3898. +   NotAuthorized = -2110640112,
  3899. +   NothingToUpdate = -2110640111,
  3900. +   DisabledPeriod = -2110640110,
  3901. +   BadStartRecordState = -2110640109,
  3902. +   BadStopRecordState = -2110640108,
  3903. +   BadRecordTimespanState = -2110640107,
  3904. +   UploadPending = -2110640106,
  3905. +   BadGameCredential = -2110640105,
  3906. +   GameDVRBlocked = -2110640104,
  3907. +   IsLocalClip = -2110640103,
  3908. +   IsGuestUser = -2110640102,
  3909. +   BroadcastInProgress = -2110640101,
  3910. +   GameStreamingInProgress = -2110640099,
  3911. +   GameDVRSettingDisabled = -2110640098,
  3912. + }
  3913.  
  3914. + public class Windows.Xbox.Media.Capture.ApplicationClipEventData {
  3915. +   public int SectionId { get; set; }
  3916. +   public string PlayerSessionId { get; set; }
  3917. +   public int ObjectiveId { get; set; }
  3918. +   public float LocationZ { get; set; }
  3919. +   public float LocationY { get; set; }
  3920. +   public float LocationX { get; set; }
  3921. +   public int GameplayMode { get; set; }
  3922. +   public int ExitStatusId { get; set; }
  3923. +   public int DifficultyLevelId { get; set; }
  3924. +   public ApplicationClipEventData();
  3925. + }
  3926.  
  3927. + public class Windows.Xbox.Media.Capture.ApplicationClipInfo {
  3928. +   public string TitleData { get; set; }
  3929. +   public DateTime ThumbnailTimestamp { get; set; }
  3930. +   public string MultiplayerCorrelationId { get; set; }
  3931. +   public string LocalizedClipName { get; set; }
  3932. +   public string GreatestMomentId { get; set; }
  3933. +   public IApplicationClipBaseEventData EventData { get; set; }
  3934. +   public IVectorView<User> AdditionalUsers { get; set; }
  3935. +   public ApplicationClipInfo( string greatestMomentId );
  3936. + }
  3937.  
  3938. + public class Windows.Xbox.Media.Capture.ApplicationClipLocation {
  3939. +   public DateTime Expiration { get; }
  3940. +   public ulong FileSize { get; }
  3941. +   public ApplicationClipStorageType StorageType { get; }
  3942. +   public ApplicationClipStreamType StreamType { get; }
  3943. +   public Uri Uri { get; }
  3944. + }
  3945.  
  3946. + public class Windows.Xbox.Media.Capture.ApplicationClipQuery {
  3947. +   public ApplicationClipQuery();
  3948. +   public IAsyncOperation<IVectorView<ApplicationClip>> GetClipsAsync( User operation );
  3949. +   public IAsyncOperation<IVectorView<ApplicationClip>> GetClipsForServiceConfigurationAsync( User operation, string owner );
  3950. +   public IAsyncOperation<IVectorView<ApplicationClip>> GetNextClipsAsync();
  3951. +   public IAsyncOperation<IVectorView<ApplicationClip>> GetClipsForUserAsync( User operation, string requester );
  3952. + }
  3953.  
  3954. + public struct Windows.Xbox.Media.Capture.ApplicationClipServiceContract {
  3955. + }
  3956.  
  3957. + public class Windows.Xbox.Media.Capture.ApplicationClipShell {
  3958. +   public ApplicationClipShell();
  3959. +   public void UpdateSettings( uint settings );
  3960. +   public IAsyncOperation<ApplicationClip> GetLocalClipAsync( string operation );
  3961. +   public IAsyncAction OnERAStateChangeAsync( uint operation );
  3962. +   public void ToggleGameDVRStream( bool enable, bool includeSystemPlane );
  3963. +   public void TakeScreenShot();
  3964. +   public IAsyncAction SaveScreenShotAsync( User operation );
  3965. +   public void DeleteScreenShot( User user, string serviceConfigId, string localScreenShotGuid );
  3966. +   public IAsyncOperation<IVectorView<LocalScreenShot>> GetLocalScreenShotsAsync( User operation );
  3967. +   public IAsyncOperation<IVectorView<LocalScreenShot>> GetLocalScreenShotsForServiceConfigurationAsync( User operation, string user );
  3968. +   public IAsyncAction TakeScreenShotAsync();
  3969. +   public LocalScreenShot GetLocalScreenShot( string localScreenShot );
  3970. +   public IAsyncAction CopyLocalScreenshotToUsbAsync( string operation );
  3971. +   public IAsyncAction CopyLocalClipToUsbAsync( string operation );
  3972. +   public IAsyncOperation<TemporaryClip> RecordTemporaryClipAsync( DateTime operation, TimeSpan startTime );
  3973. +   public uint CanRecordClip( User canRecordClipReasonCode );
  3974. +   public uint CanTakeScreenshot( User canTakeScreenshotReasonCode );
  3975. +   EventHandler<ApplicationClipToastEventArgs> ApplicationClipToast;
  3976. + }
  3977.  
  3978. + public enum Windows.Xbox.Media.Capture.ApplicationClipStorageType {
  3979. +   Local = 1,
  3980. +   Cloud = 2,
  3981. + }
  3982.  
  3983. + public enum Windows.Xbox.Media.Capture.ApplicationClipStreamType {
  3984. +   None = 0,
  3985. +   Original = 1,
  3986. +   Stream = 2,
  3987. +   Download = 3,
  3988. +   Ahls = 4,
  3989. + }
  3990.  
  3991. + public enum Windows.Xbox.Media.Capture.ApplicationClipThumbnailType {
  3992. +   Small = 1,
  3993. +   Large = 2,
  3994. + }
  3995.  
  3996. + public class Windows.Xbox.Media.Capture.ApplicationClipToastEventArgs {
  3997. +   public string Command1 { get; }
  3998. +   public string Command2 { get; }
  3999. +   public string ImagePath { get; }
  4000. +   public string OwnerXuid { get; }
  4001. +   public string Param1 { get; }
  4002. +   public string Param2 { get; }
  4003. +   public ApplicationClipToastType ToastType { get; }
  4004. + }
  4005.  
  4006. + public enum Windows.Xbox.Media.Capture.ApplicationClipToastType {
  4007. +   GameDVR = 1,
  4008. +   ScreenShot = 2,
  4009. + }
  4010.  
  4011. + public class Windows.Xbox.Media.Capture.ApplicationClipUpdateMetadataInfo {
  4012. +   public string UserCaption { get; set; }
  4013. +   public string TitleData { get; set; }
  4014. +   public uint UpdatedFields { get; }
  4015. +   public ApplicationClipUpdateMetadataInfo();
  4016. + }
  4017.  
  4018. + public class Windows.Xbox.Media.Capture.ApplicationClipUploadInfoShell {
  4019. +   public string SmallThumbnailUploadUrl { get; set; }
  4020. +   public string LargeThumbnailUploadUrl { get; set; }
  4021. +   public string CloudId { get; set; }
  4022. +   public string ClipUploadUrl { get; set; }
  4023. +   public string ClipPath { get; set; }
  4024. +   public ApplicationClipUploadInfoShell();
  4025. + }
  4026.  
  4027. + public enum Windows.Xbox.Media.Capture.ApplicationClipUserSettings {
  4028. +   EnableGameDVR = 1,
  4029. + }
  4030.  
  4031. + public enum Windows.Xbox.Media.Capture.ApplicationClipVisibility {
  4032. +   None = 0,
  4033. +   Default = 1,
  4034. +   Owner = 2,
  4035. +   Title = 3,
  4036. +   Public = 4,
  4037. + }
  4038.  
  4039. + public struct Windows.Xbox.Media.Capture.BroadcastContract {
  4040. + }
  4041.  
  4042. + public enum Windows.Xbox.Media.Capture.BroadcastError {
  4043. +   NoCredential = -2110638335,
  4044. +   UnexpectedPropertyId = -2110638334,
  4045. +   BadERAInfo = -2110638333,
  4046. +   UnknownProvider = -2110638332,
  4047. +   SessionIdMismatch = -2110638331,
  4048. +   BroadcastIdNotSet = -2110638330,
  4049. +   UserTitlePrivilegeMissing = -2110638329,
  4050. +   TitleBroadcastBlock = -2110638328,
  4051. +   ERANotAvailable = -2110638326,
  4052. +   BroadcasterSignedOut = -2110638325,
  4053. +   ConnectionAborted = -2110638324,
  4054. +   StoppedByUser = -2110638323,
  4055. +   OutOfRange = -2110638322,
  4056. +   BroadcastSettingOff = -2110638321,
  4057. +   NotAProvider = -2110638320,
  4058. +   BroadcastBlocked = -2110638319,
  4059. +   GameStreamingInProgress = -2110638317,
  4060. +   UnexpectedServerResponse = -2110636543,
  4061. +   CannotOpenFile = -2110636542,
  4062. +   CannotCreateMutex = -2110636541,
  4063. +   CannotDestroyMutex = -2110636540,
  4064. +   CannotTakeMutex = -2110636539,
  4065. +   CannotReleaseMutex = -2110636538,
  4066. +   InvalidMutex = -2110636537,
  4067. +   InvalidHttpRequestParams = -2110636536,
  4068. +   InvalidCallback = -2110636535,
  4069. +   CannotSuspendThreadSync = -2110636534,
  4070. +   CannotSignalThreadSync = -2110636533,
  4071. +   FlvUnableToOpenFile = -2110636532,
  4072. +   FlvUnsupportedAudioRate = -2110636531,
  4073. +   FlvUnsupportedAudioCodec = -2110636530,
  4074. +   RtmpRejected = -2110636529,
  4075. +   RtmpWrongProtocolInUrl = -2110636528,
  4076. +   RtmpUnableToSendData = -2110636527,
  4077. +   RtmpInvalidFlvPacket = -2110636526,
  4078. +   RtmpTimeout = -2110636525,
  4079. +   SocketConnectionAborted = -2110636524,
  4080. + }
  4081.  
  4082. + public class Windows.Xbox.Media.Capture.BroadcastEventArgs {
  4083. +   public ulong Event { get; }
  4084. +   public ulong IntParam { get; }
  4085. +   public ulong State { get; }
  4086. +   public string StringParam { get; }
  4087. + }
  4088.  
  4089. + public enum Windows.Xbox.Media.Capture.BroadcastEventId {
  4090. +   StateChanged = 1,
  4091. +   KinectPlacementChanged = 2,
  4092. +   LimitedBandwidth = 3,
  4093. +   StreamReady = 4,
  4094. + }
  4095.  
  4096. + public class Windows.Xbox.Media.Capture.BroadcastPresenceInfo {
  4097. +   public string BroadcastId { get; }
  4098. +   public string BroadcastVersion { get; }
  4099. +   public string ProviderAumid { get; }
  4100. +   public string ProviderId { get; }
  4101. +   public string SessionId { get; }
  4102. +   public DateTime StartDate { get; }
  4103. +   public ulong State { get; }
  4104. +   public int StreamReady { get; }
  4105. +   public string TitleId { get; }
  4106. +   public IVectorView<string> UserIds { get; }
  4107. +   public ulong ViewerCount { get; }
  4108. + }
  4109.  
  4110. + public enum Windows.Xbox.Media.Capture.BroadcastPropertyId {
  4111. +   State = 101,
  4112. +   KinectPlacement = 102,
  4113. +   MicVolume = 103,
  4114. +   GameVolume = 104,
  4115. +   Bitrate = 105,
  4116. +   ViewerCount = 106,
  4117. +   StartDate = 107,
  4118. +   BandwidthTest = 108,
  4119. +   ShowGamePreview = 109,
  4120. +   KinectPreviewFramerate = 110,
  4121. +   StreamReadyDelay = 111,
  4122. +   KinectAutoAdjust = 112,
  4123. +   Credential = 201,
  4124. +   BroadcastTitle = 202,
  4125. +   ProviderId = 203,
  4126. +   BroadcastId = 204,
  4127. +   SessionId = 205,
  4128. +   TitleId = 206,
  4129. +   TitleName = 207,
  4130. +   BroadcastingUserIds = 208,
  4131. +   AccessToken = 209,
  4132. + }
  4133.  
  4134. + public enum Windows.Xbox.Media.Capture.BroadcastStateId {
  4135. +   Initialize = 1,
  4136. +   Start = 2,
  4137. +   Stop = 3,
  4138. +   Pause = 4,
  4139. +   Resume = 5,
  4140. + }
  4141.  
  4142. + public class Windows.Xbox.Media.Capture.Broadcaster {
  4143. +   public Broadcaster( User broadcastingUser, string providerId, ulong version );
  4144. +   public Broadcaster( ulong version );
  4145. +   public IAsyncAction InitializeAsync();
  4146. +   public IAsyncAction StartAsync();
  4147. +   public IAsyncAction StopAsync();
  4148. +   public IAsyncAction PauseAsync();
  4149. +   public IAsyncAction ResumeAsync();
  4150. +   public IAsyncAction SetIntPropertyAsync( ulong operation, ulong propertyId, ulong propertyValue );
  4151. +   public IAsyncAction SetStringPropertyAsync( ulong operation, string propertyId, ulong propertyValue );
  4152. +   public IAsyncOperation<ulong> GetIntPropertyAsync( ulong operation, ulong propertyId, string param1 );
  4153. +   public IAsyncOperation<string> GetStringPropertyAsync( ulong operation, ulong propertyId, string param1 );
  4154. +   TypedEventHandler<BroadcastEventArgs, object> Event;
  4155. + }
  4156.  
  4157. + public class Windows.Xbox.Media.Capture.BroadcasterShell {
  4158. +   public BroadcasterShell();
  4159. +   public IAsyncAction SetIntPropertyAsync( ulong operation, ulong propertyId, ulong propertyValue );
  4160. +   public IAsyncAction SetStringPropertyAsync( ulong operation, string propertyId, ulong propertyValue );
  4161. +   public IAsyncOperation<ulong> GetIntPropertyAsync( ulong operation, ulong propertyId, string param1 );
  4162. +   public IAsyncOperation<string> GetStringPropertyAsync( ulong operation, ulong propertyId, string param1 );
  4163. +   public IAsyncOperation<string> GetBroadcastTitleDetailsUrlAsync( string operation, string providerId, string broadcastId, string titleId );
  4164. +   public IAsyncOperation<string> GetBroadcastMediaDetailsUrlAsync( string operation, string providerId, string broadcastId, string titleId );
  4165. +   public IAsyncOperation<string> GetBroadcastStartUrlAsync( string operation, string providerId );
  4166. +   public IAsyncAction StopAsync();
  4167. +   public static IAsyncOperation<BroadcastPresenceInfo> GetPresenceInfoAsync();
  4168. +   TypedEventHandler<BroadcastEventArgs, object> Event;
  4169. + }
  4170.  
  4171. + public enum Windows.Xbox.Media.Capture.BroadcastingState {
  4172. +   Broadcasting = 1,
  4173. +   NotBroadcasting = 2,
  4174. + }
  4175.  
  4176. + public class Windows.Xbox.Media.Capture.BroadcastingStateChangedArgs {
  4177. +   public BroadcastingState NewBroadcastingState { get; }
  4178. +   public BroadcastingState OldBroadcastingState { get; }
  4179. + }
  4180.  
  4181. + public class Windows.Xbox.Media.Capture.ClipContentAttributes {
  4182. +   public ClipContents ClipContents { get; set; }
  4183. +   public ClipContentAttributes();
  4184. + }
  4185.  
  4186. + public enum Windows.Xbox.Media.Capture.ClipContents {
  4187. +   None = 0,
  4188. +   UserGeneratedAudio = 1,
  4189. +   UserGeneratedVideo = 2,
  4190. + }
  4191.  
  4192. + public class Windows.Xbox.Media.Capture.DiagnosticCapture {
  4193. +   public static IAsyncOperation<TemporaryClip> RecordTemporaryClipAsync( DateTime operation, TimeSpan startTime );
  4194. +   public static IAsyncOperation<DiagnosticScreenCapture> CaptureScreenAsync( bool operation );
  4195. + }
  4196.  
  4197. + public class Windows.Xbox.Media.Capture.DiagnosticScreenCapture {
  4198. +   public uint BitsPerPixel { get; }
  4199. +   public IBuffer Buffer { get; }
  4200. +   public uint Height { get; }
  4201. +   public uint Status { get; }
  4202. +   public uint Stride { get; }
  4203. +   public uint Width { get; }
  4204. + }
  4205.  
  4206. + public struct Windows.Xbox.Media.Capture.GameStreamingContract {
  4207. + }
  4208.  
  4209. + public class Windows.Xbox.Media.Capture.GameStreamingInternal {
  4210. +   public bool IsGameStreaming { get; }
  4211. +   public GameStreamingInternal();
  4212. +   public void StartGameStreaming( User pUser );
  4213. +   public void StopGameStreaming();
  4214. + }
  4215.  
  4216. + public struct Windows.Xbox.Media.Capture.GameStreamingServiceContract {
  4217. + }
  4218.  
  4219. + public interface Windows.Xbox.Media.Capture.IApplicationClipBaseEventData {
  4220. + }
  4221.  
  4222. + public class Windows.Xbox.Media.Capture.LocalScreenShot {
  4223. +   public string CloudId { get; }
  4224. +   public DateTime DateRecorded { get; }
  4225. +   public string LargeThumbnailPath { get; }
  4226. +   public string LocalGuid { get; }
  4227. +   public string LocalId { get; }
  4228. +   public string OwnerXboxUserId { get; }
  4229. +   public string ScreenShotPath { get; }
  4230. +   public string ServiceConfigId { get; }
  4231. +   public string SmallThumbnailPath { get; }
  4232. +   public string TitleId { get; }
  4233. +   public LocalScreenShot();
  4234. + }
  4235.  
  4236. + public class Windows.Xbox.Media.Capture.ScreenShotAsBitmap {
  4237. +   public uint BitsPerPixel { get; }
  4238. +   public IBuffer Buffer { get; }
  4239. +   public uint Height { get; }
  4240. +   public uint Stride { get; }
  4241. +   public uint Width { get; }
  4242. + }
  4243.  
  4244. + public class Windows.Xbox.Media.Capture.TemporaryClip {
  4245. +   public DateTime DateRecorded { get; }
  4246. +   public TimeSpan Duration { get; }
  4247. +   public StorageFile File { get; }
  4248. + }
  4249.  
  4250. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipFlagInternal {
  4251. +   DeveloperInitiated = 1,
  4252. +   SavedByUser = 2,
  4253. + }
  4254.  
  4255. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipInfoInternal {
  4256. +   public string UserCaption { get; set; }
  4257. +   public string TitleData { get; set; }
  4258. +   public DateTime ThumbnailTimestamp { get; set; }
  4259. +   public string PlatformData { get; set; }
  4260. +   public string MultiplayerCorrelationId { get; set; }
  4261. +   public string LocalizedClipName { get; set; }
  4262. +   public string GreatestMomentId { get; set; }
  4263. +   public uint Flags { get; set; }
  4264. +   public TimeSpan Duration { get; set; }
  4265. +   public DateTime DateRecorded { get; set; }
  4266. +   public IVectorView<User> AdditionalUsers { get; set; }
  4267. + }
  4268.  
  4269. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipInternal {
  4270. +   public string AchievementId { get; }
  4271. +   public string ClipName { get; }
  4272. +   public ApplicationClipStateInternal ClipState { get; }
  4273. +   public string CloudId { get; }
  4274. +   public string CloudState { get; }
  4275. +   public DateTime DateRecorded { get; }
  4276. +   public TimeSpan Duration { get; }
  4277. +   public uint Flags { get; }
  4278. +   public string GreatestMomentId { get; }
  4279. +   public string LargeThumbnailUri { get; }
  4280. +   public string LocalId { get; }
  4281. +   public string Locale { get; }
  4282. +   public IVectorView<ApplicationClipLocationInternal> Locations { get; }
  4283. +   public string MultiplayerCorrelationId { get; }
  4284. +   public string OwnerXboxUserId { get; }
  4285. +   public string PlatformData { get; }
  4286. +   public double Rating { get; }
  4287. +   public uint RatingCount { get; }
  4288. +   public string ServiceConfigId { get; }
  4289. +   public string SmallThumbnailUri { get; }
  4290. +   public string TitleData { get; }
  4291. +   public string TitleId { get; }
  4292. +   public string TitleName { get; }
  4293. +   public string UserCaption { get; }
  4294. +   public uint Views { get; }
  4295. +   public ApplicationClipVisibilityInternal Visibility { get; }
  4296. +   public ClipContentAttributesInternal ClipContentAttributes { get; }
  4297. + }
  4298.  
  4299. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipLocalClipInternal {
  4300. +   public ulong FileSize { get; }
  4301. +   public string LargeThumbnailPath { get; }
  4302. +   public string LocalId { get; }
  4303. +   public string LocalPath { get; }
  4304. +   public string OwnerXboxUserId { get; }
  4305. +   public string ServiceConfigId { get; }
  4306. +   public string SmallThumbnailPath { get; }
  4307. + }
  4308.  
  4309. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipLocationInternal {
  4310. +   public DateTime Expiration { get; }
  4311. +   public ulong FileSize { get; }
  4312. +   public ApplicationClipStorageTypeInternal StorageType { get; }
  4313. +   public ApplicationClipStreamTypeInternal StreamType { get; }
  4314. +   public Uri Uri { get; }
  4315. + }
  4316.  
  4317. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipRecordInfo {
  4318. +   public DateTime DateRecorded { get; }
  4319. +   public string LocalClipId { get; }
  4320. + }
  4321.  
  4322. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipService {
  4323. +   public IAsyncOperation<IVectorView<ApplicationClipInternal>> GetClipsAsync( User operation, string user );
  4324. +   public IAsyncOperationWithProgress<ApplicationClipInternal, ApplicationClipInternal> StartRecordAsync( User operation, DateTime user, ref ApplicationClipRecordInfo start );
  4325. +   public void StopRecord( ApplicationClipRecordInfo recordInfo, ApplicationClipInfoInternal clipInfo );
  4326. +   public IAsyncOperationWithProgress<ApplicationClipInternal, ApplicationClipInternal> RecordTimespanAsync( User operation, ApplicationClipInfoInternal user, DateTime clipInfo, DateTime start );
  4327. +   public IAsyncOperation<IRandomAccessStream> GetLocalClipStreamAsync( string operation );
  4328. +   public IAsyncAction UpdateClipMetadataAsync( User operation, string user, ApplicationClipUpdateMetadataInfoInternal serviceConfigId );
  4329. +   public IAsyncAction DeleteClipAsync( User operation, string user, string serviceConfigId, string cloudId );
  4330. +   public IAsyncAction EnableRecordAsync( int operation );
  4331. +   public IAsyncAction OnERAStateChangeAsync( uint operation );
  4332. +   public void UpdateSettings( uint settings );
  4333. +   public ApplicationClipLocalClipInternal GetLocalClip( string localClip );
  4334. +   public IAsyncAction UploadAsync( User operation, ApplicationClipUploadInfoInternal user );
  4335. +   public IAsyncOperation<ApplicationClipInternal> GetClipFromLocalClipIdAsync( string operation );
  4336. +   public IAsyncOperation<string> BroadcastInitializeAsync( User operation, string broadcastingUser, ulong providerId, ulong version, string param1 );
  4337. +   public IAsyncAction BroadcastSetIntPropertyAsync( string operation, ulong sessionId, ulong propertyId, ulong propertyValue );
  4338. +   public IAsyncAction BroadcastSetStringPropertyAsync( string operation, ulong sessionId, string propertyId, ulong propertyValue );
  4339. +   public IAsyncOperation<ulong> BroadcastGetIntPropertyAsync( string operation, ulong sessionId, ulong propertyId, string param1 );
  4340. +   public IAsyncOperation<string> BroadcastGetStringPropertyAsync( string operation, ulong sessionId, ulong propertyId, string param1 );
  4341. +   public IAsyncOperation<BroadcastPresenceInfoInternal> BroadcastGetPresenceInfoAsync( ulong operation );
  4342. +   public EventRegistrationToken BroadcastAddEvent( string token, TypedEventHandler<BroadcastEventArgs, object> sessionId );
  4343. +   public void BroadcastRemoveEvent( string sessionId, EventRegistrationToken token );
  4344. +   public IAsyncAction SetClipContentAttributesAsync( ClipContentAttributesInternal operation );
  4345. +   public IAsyncOperation<LocalApplicationClipInternal> RecordTimespanInternalAsync( DateTime operation, DateTime start );
  4346. +   public IAsyncOperation<IVectorView<ApplicationClipInternal>> GetClipsForUserAsync( User operation, string user, string targetXboxUserId );
  4347. +   public void ToggleGameDVRStream( bool enable, bool includeSystemPlane );
  4348. +   public BroadcastingState GetBroadcastingState();
  4349. +   public EventRegistrationToken BroadcastAddStateChangedEvent( EventHandler<BroadcastingStateChangedArgs> token );
  4350. +   public void BroadcastRemoveStateChangedEvent( EventRegistrationToken token );
  4351. +   public void TakeScreenShot();
  4352. +   public IAsyncAction SaveScreenShotAsync( User operation );
  4353. +   public void DeleteScreenShot( User user, string serviceConfigId, string localScreenShotGuid );
  4354. +   public IAsyncAction TakeScreenShotAsync();
  4355. +   public IAsyncAction CopyLocalScreenshotToUsbAsync( string operation, string localClipId );
  4356. +   public IAsyncAction CopyLocalClipToUsbAsync( string operation );
  4357. +   public IAsyncOperation<LocalApplicationClipInternal> RecordTimespanInternal2Async( bool operation, DateTime internalApi, DateTime start );
  4358. +   public uint CanRecordClip( User canRecordClipReasonCode );
  4359. +   public uint CanTakeScreenshot( User canTakeScreenshotReasonCode );
  4360. + }
  4361.  
  4362. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipStateInternal {
  4363. +   None = 0,
  4364. +   PendingUpload = 1,
  4365. +   PendingDelete = 2,
  4366. +   Processing = 3,
  4367. +   Processed = 4,
  4368. +   Publishing = 5,
  4369. +   Published = 6,
  4370. +   Banned = 7,
  4371. +   Uploaded = 8,
  4372. +   Deleted = 9,
  4373. +   Validated = 10,
  4374. +   Error = 11,
  4375. + }
  4376.  
  4377. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipStorageTypeInternal {
  4378. +   Local = 1,
  4379. +   Cloud = 2,
  4380. + }
  4381.  
  4382. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipStreamTypeInternal {
  4383. +   None = 0,
  4384. +   Original = 1,
  4385. +   Stream = 2,
  4386. +   Download = 3,
  4387. +   Ahls = 4,
  4388. + }
  4389.  
  4390. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipThumbnailTypeInternal {
  4391. +   Small = 1,
  4392. +   Large = 2,
  4393. + }
  4394.  
  4395. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipUpdateMetadataInfoFieldInternal {
  4396. +   SavedByUser = 1,
  4397. +   Visibility = 2,
  4398. +   UserCaption = 4,
  4399. +   TitleData = 8,
  4400. + }
  4401.  
  4402. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipUpdateMetadataInfoInternal {
  4403. +   public ApplicationClipVisibilityInternal Visibility { get; set; }
  4404. +   public string UserCaption { get; set; }
  4405. +   public string TitleData { get; set; }
  4406. +   public bool SavedByUser { get; set; }
  4407. +   public string OwnerXboxUserId { get; set; }
  4408. +   public string LocalId { get; set; }
  4409. +   public string CloudId { get; set; }
  4410. +   public uint UpdatedFields { get; }
  4411. + }
  4412.  
  4413. + public class Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipUploadInfoInternal {
  4414. +   public string SmallThumbnailUploadUrl { get; set; }
  4415. +   public string LargeThumbnailUploadUrl { get; set; }
  4416. +   public string CloudId { get; set; }
  4417. +   public string ClipUploadUrl { get; set; }
  4418. +   public string ClipPath { get; set; }
  4419. + }
  4420.  
  4421. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipUserSettingsInternal {
  4422. +   EnableGameDVR = 1,
  4423. + }
  4424.  
  4425. + public enum Windows.Xbox.Media.Capture.Internal.Service.ApplicationClipVisibilityInternal {
  4426. +   None = 0,
  4427. +   Default = 1,
  4428. +   Owner = 2,
  4429. +   Title = 3,
  4430. +   Public = 4,
  4431. + }
  4432.  
  4433. + public class Windows.Xbox.Media.Capture.Internal.Service.BroadcastPresenceInfoInternal {
  4434. +   public string BroadcastId { get; }
  4435. +   public string BroadcastVersion { get; }
  4436. +   public string ProviderAumid { get; }
  4437. +   public string ProviderId { get; }
  4438. +   public string SessionId { get; }
  4439. +   public DateTime StartDate { get; }
  4440. +   public ulong State { get; }
  4441. +   public int StreamReady { get; }
  4442. +   public string TitleId { get; }
  4443. +   public IVectorView<string> UserIds { get; }
  4444. +   public ulong ViewerCount { get; }
  4445. + }
  4446.  
  4447. + public enum Windows.Xbox.Media.Capture.Internal.Service.BroadcastPropertyIdInternal {
  4448. +   State = 101,
  4449. +   KinectPlacement = 102,
  4450. +   MicVolume = 103,
  4451. +   GameVolume = 104,
  4452. +   Bitrate = 105,
  4453. +   ViewerCount = 106,
  4454. +   StartDate = 107,
  4455. +   BandwidthTest = 108,
  4456. +   ShowGamePreview = 109,
  4457. +   Credential = 201,
  4458. +   BroadcastTitle = 202,
  4459. +   ProviderId = 203,
  4460. +   BroadcastId = 204,
  4461. +   SessionId = 205,
  4462. +   TitleId = 206,
  4463. +   TitleName = 207,
  4464. +   BroadcastingUserIds = 208,
  4465. +   AccessToken = 209,
  4466. +   TwitchTitleId = 9999,
  4467. + }
  4468.  
  4469. + public enum Windows.Xbox.Media.Capture.Internal.Service.BroadcastProviderIdInternal {
  4470. +   Current = 1,
  4471. +   Twitch = 2,
  4472. + }
  4473.  
  4474. + public enum Windows.Xbox.Media.Capture.Internal.Service.BroadcastStateIdInternal {
  4475. +   Initialize = 1,
  4476. +   Start = 2,
  4477. +   Stop = 3,
  4478. +   Pause = 4,
  4479. +   Resume = 5,
  4480. + }
  4481.  
  4482. + public class Windows.Xbox.Media.Capture.Internal.Service.ClipContentAttributesInternal {
  4483. +   public ClipContentsInternal ClipContents { get; set; }
  4484. + }
  4485.  
  4486. + public enum Windows.Xbox.Media.Capture.Internal.Service.ClipContentsInternal {
  4487. +   None = 0,
  4488. +   UserGeneratedAudio = 1,
  4489. +   UserGeneratedVideo = 2,
  4490. + }
  4491.  
  4492. + public enum Windows.Xbox.Media.Capture.Internal.Service.GameStreamManagerState {
  4493. +   Unknown = 0,
  4494. +   Initializing = 1,
  4495. +   Started = 2,
  4496. +   Stopped = 3,
  4497. +   Paused = 4,
  4498. + }
  4499.  
  4500. + public struct Windows.Xbox.Media.Capture.Internal.Service.GamepadReport {
  4501. +   public ushort Buttons;
  4502. +   public ushort LeftTrigger;
  4503. +   public ushort RightTrigger;
  4504. +   public short LeftThumbstickX;
  4505. +   public short LeftThumbstickY;
  4506. +   public short RightThumbstickX;
  4507. +   public short RightThumbstickY;
  4508. + }
  4509.  
  4510. + public interface Windows.Xbox.Media.Capture.Internal.Service.IGameStreamManagerClientCallback {
  4511. +   public void OnGameStreamStateChanged( GameStreamManagerState gamestreamState );
  4512. +   public void OnGameStreamError( SmartGlassGameStreamError errorType, HResult errorCode );
  4513. +   public void SetConnectionInfo( ushort udpPort, ushort tcpPort );
  4514. + }
  4515.  
  4516. + public interface Windows.Xbox.Media.Capture.Internal.Service.IGameStreamingServiceInternal {
  4517. +   public void StartGameStreaming( User pUser, string gameStreamSessionId, string jsonConfiguration, IGameStreamManagerClientCallback callback );
  4518. +   public void StopGameStreaming();
  4519. +   public void IsGameStreaming( ref bool value );
  4520. + }
  4521.  
  4522. + public interface Windows.Xbox.Media.Capture.Internal.Service.IXboxNanoCallback {
  4523. +   public void HandleControllerConnectionStateChanged( byte controllerIndex, bool added );
  4524. +   public void HandleControllerInputState( byte controllerIndex, GamepadReport report, bool isNexusPressed );
  4525. +   public void HandleControllerAudioFrame( byte controllerIndex, byte[] audioData );
  4526. +   public void HandleVideoQualityChanged( uint bitrate, uint resolution, uint frameRateNum, uint frameRateDen, uint encoderGOPSize, uint encoderIDRPeriod );
  4527. +   public void HandleNetworkInformationRequested( ref ulong transmitLinkSpeed, ref bool isWirelessConnection, ref uint wirelessChannel );
  4528. +   public void HandleKeyframeRequested();
  4529. +   public void HandleConnectionStateChanged( bool isConnected );
  4530. +   public void HandleTelemetryMessage( string eventName, string jsonVersion, string dataJson );
  4531. + }
  4532.  
  4533. + public class Windows.Xbox.Media.Capture.Internal.Service.LocalApplicationClipInternal {
  4534. +   public DateTime End { get; }
  4535. +   public string LocalPath { get; }
  4536. +   public DateTime Start { get; }
  4537. +   public TimeSpan Duration { get; }
  4538. +   public IAsyncOperation<IRandomAccessStream> OpenFileAsync();
  4539. + }
  4540.  
  4541. + public class Windows.Xbox.Media.Capture.Internal.Service.ScreenShotAsBitmapInternal {
  4542. +   public uint BitsPerPixel { get; }
  4543. +   public IBuffer Buffer { get; }
  4544. +   public uint Height { get; }
  4545. +   public uint Stride { get; }
  4546. +   public uint Width { get; }
  4547. + }
  4548.  
  4549. + public enum Windows.Xbox.Media.Capture.Internal.Service.SmartGlassGameStreamError {
  4550. +   Unknown = 0,
  4551. +   General = 1,
  4552. +   FailedToInstantiate = 2,
  4553. +   FailedToInitialize = 3,
  4554. +   FailedToStart = 4,
  4555. +   FailedToStop = 5,
  4556. +   NoController = 6,
  4557. +   DifferentMsaActive = 7,
  4558. +   DrmVideo = 8,
  4559. +   HdcpVideo = 9,
  4560. +   KinectTitle = 10,
  4561. +   ProhibitedGame = 11,
  4562. +   PoorNetworkConnection = 12,
  4563. +   StreamingDisabled = 13,
  4564. +   CannotReachConsole = 14,
  4565. +   GenericError = 15,
  4566. +   VersionMismatch = 16,
  4567. +   NoProfile = 17,
  4568. +   BroadcastInProgress = 18,
  4569. + }
  4570.  
  4571. + public class Windows.Xbox.Multiplayer.GamePlayer {
  4572. +   public DateTime LastInvitedTime { get; }
  4573. +   public DateTime PartyJoinTime { get; }
  4574. +   public string XboxUserId { get; }
  4575. + }
  4576.  
  4577. + public class Windows.Xbox.Multiplayer.GamePlayerDeviceGroup {
  4578. +   public IVectorView<GamePlayer> Players { get; }
  4579. + }
  4580.  
  4581. + public class Windows.Xbox.Multiplayer.GamePlayersChangedEventArgs {
  4582. +   public IVectorView<GamePlayer> AvailablePlayers { get; }
  4583. +   public IVectorView<GamePlayerDeviceGroup> AvailablePlayersGroupedByDevice { get; }
  4584. +   public MultiplayerSessionReference GameSession { get; }
  4585. + }
  4586.  
  4587. + public class Windows.Xbox.Multiplayer.GameSessionReadyEventArgs {
  4588. +   public MultiplayerSessionReference GameSession { get; }
  4589. + }
  4590.  
  4591. + public interface Windows.Xbox.Multiplayer.IGameSessionReadyEventArgs {
  4592. +   public MultiplayerSessionReference GameSession { get; }
  4593. + }
  4594.  
  4595. + public interface Windows.Xbox.Multiplayer.IMultiplayerSessionReference {
  4596. +   public string ServiceConfigurationId { get; }
  4597. +   public string SessionName { get; }
  4598. +   public string SessionTemplateName { get; }
  4599. + }
  4600.  
  4601. + public interface Windows.Xbox.Multiplayer.IPartyChatMember {
  4602. +   public bool IsLocal { get; }
  4603. +   public string XboxUserId { get; }
  4604. + }
  4605.  
  4606. + public interface Windows.Xbox.Multiplayer.IPartyChatView {
  4607. +   public IVectorView<PartyChatMember> Members { get; }
  4608. + }
  4609.  
  4610. + public interface Windows.Xbox.Multiplayer.IPartyMember {
  4611. +   public bool IsLocal { get; }
  4612. +   public DateTime JoinTime { get; }
  4613. +   public string XboxUserId { get; }
  4614. + }
  4615.  
  4616. + public interface Windows.Xbox.Multiplayer.IPartyRosterChangedEventArgs {
  4617. +   public IVectorView<string> AddedMembers { get; }
  4618. +   public IVectorView<string> AddedReservedMembers { get; }
  4619. +   public PartyView PartyView { get; }
  4620. +   public IVectorView<string> RemovedMembers { get; }
  4621. +   public IVectorView<string> RemovedReservedMembers { get; }
  4622. + }
  4623.  
  4624. + public interface Windows.Xbox.Multiplayer.IPartyView {
  4625. +   public MultiplayerSessionReference GameSession { get; }
  4626. +   public bool IsPartyInAnotherTitle { get; }
  4627. +   public MultiplayerSessionReference MatchSession { get; }
  4628. +   public IVectorView<PartyMember> Members { get; }
  4629. +   public IVectorView<PartyMemberDeviceGroup> MembersGroupedByDevice { get; }
  4630. +   public IVectorView<string> ReservedMembers { get; }
  4631. + }
  4632.  
  4633. + public interface Windows.Xbox.Multiplayer.IPartyView2 {
  4634. +   public SessionJoinability Joinability { get; }
  4635. + }
  4636.  
  4637. + public enum Windows.Xbox.Multiplayer.MatchStatus {
  4638. +   None = -1,
  4639. +   Searching = 0,
  4640. +   Found = 1,
  4641. +   Canceled = -15,
  4642. +   Expired = -16,
  4643. + }
  4644.  
  4645. + public class Windows.Xbox.Multiplayer.MatchStatusChangedEventArgs {
  4646. +   public MultiplayerSessionReference MatchSession { get; }
  4647. +   public MatchStatus MatchStatus { get; }
  4648. + }
  4649.  
  4650. + public class Windows.Xbox.Multiplayer.MultiplayerSessionReference {
  4651. +   public string ServiceConfigurationId { get; }
  4652. +   public string SessionName { get; }
  4653. +   public string SessionTemplateName { get; }
  4654. +   public MultiplayerSessionReference( string sessionName, string serviceConfigurationId, string sessionTemplateName );
  4655. + }
  4656.  
  4657. + public class Windows.Xbox.Multiplayer.Party {
  4658. +   public string PartyId { get; }
  4659. +   public SessionJoinability Joinability { get; set; }
  4660. +   public static IAsyncAction RegisterGameSessionCompareAsync( User ppAsyncAction, MultiplayerSessionReference actingUser, MultiplayerSessionReference sessionReference );
  4661. +   public static IAsyncAction RegisterMatchSessionCompareAsync( User ppAsyncAction, MultiplayerSessionReference actingUser, MultiplayerSessionReference sessionReference );
  4662. +   public static IAsyncOperation<IVectorView<UserPartyAssociation>> GetUserPartyAssociationsAsync( User ppAsyncOperation, IVectorView<string> actingUser );
  4663. +   public static IAsyncOperation<PartyView> GetPartyViewByPartyIdAsync( User ppAsyncOperation, string actingUser );
  4664. +   public static IAsyncAction JoinPartyByIdAsync( User ppAsyncAction, string actingUser );
  4665. +   public static IAsyncAction RemoveLocalUsersAsync( IVectorView<User> ppAsyncAction );
  4666. +   public static IAsyncAction DisassociateGameSessionAsync( User ppAsyncAction, MultiplayerSessionReference actingUser );
  4667. +   public static IAsyncOperation<PartyView> GetPartyViewAsyncEx( PartyFlags ppAsyncOperation );
  4668. +   public static IAsyncAction RegisterGameSessionAsync( User ppAsyncAction, MultiplayerSessionReference actingUser );
  4669. +   public static IAsyncAction RegisterMatchSessionAsync( User ppAsyncAction, MultiplayerSessionReference actingUser );
  4670. +   public static IAsyncAction InviteToPartyAsync( User ppAsyncAction, IVectorView<string> actingUser );
  4671. +   public static IAsyncOperation<PartyView> GetPartyViewAsync();
  4672. +   public static IAsyncAction AddLocalUsersAsync( User ppAsyncAction, IVectorView<User> actingUser );
  4673. +   public static IAsyncAction PullInactivePlayersAsync( User ppAsyncAction, MultiplayerSessionReference actingUser );
  4674. +   public static IAsyncAction PullReservedPlayersAsync( User ppAsyncAction, MultiplayerSessionReference actingUser );
  4675. +   public static IAsyncOperation<IVectorView<GamePlayer>> GetAvailableGamePlayersAsync( User ppAsyncOperation );
  4676. +   public static IAsyncOperation<IVectorView<GamePlayerDeviceGroup>> GetAvailableGamePlayersGroupedByDeviceAsync( User ppAsyncOperation );
  4677. +   public static IAsyncAction SwitchPartyTitleAsync( User ppAsyncAction );
  4678. +   EventHandler<GamePlayersChangedEventArgs> GamePlayersChanged;
  4679. +   EventHandler<GameSessionReadyEventArgs> GameSessionReady;
  4680. +   EventHandler<MatchStatusChangedEventArgs> MatchStatusChanged;
  4681. +   EventHandler<PartyRosterChangedEventArgs> PartyRosterChanged;
  4682. +   EventHandler<PartyStateChangedEventArgs> PartyStateChanged;
  4683. + }
  4684.  
  4685. + public class Windows.Xbox.Multiplayer.PartyChat {
  4686. +   public bool IsPartyChatSuppressed { get; set; }
  4687. +   public bool IsPartyChatActive { get; }
  4688. +   public static IAsyncOperation<PartyChatView> GetPartyChatViewAsync();
  4689. +   EventHandler<bool> IsPartyChatActiveChanged;
  4690. +   EventHandler<bool> IsPartyChatSuppressedChanged;
  4691. +   EventHandler<object> PartyChatViewChanged;
  4692. + }
  4693.  
  4694. + public class Windows.Xbox.Multiplayer.PartyChatMember {
  4695. +   public bool IsLocal { get; }
  4696. +   public string XboxUserId { get; }
  4697. + }
  4698.  
  4699. + public class Windows.Xbox.Multiplayer.PartyChatView {
  4700. +   public IVectorView<PartyChatMember> Members { get; }
  4701. + }
  4702.  
  4703. + public class Windows.Xbox.Multiplayer.PartyConfig {
  4704. +   public bool SuppressGameSessionReadyToast { get; set; }
  4705. +   public SuppressGameSessionReadyToastMode SuppressGameSessionReadyToastMode { get; set; }
  4706. + }
  4707.  
  4708. + public enum Windows.Xbox.Multiplayer.PartyErrorStatus {
  4709. +   InternalError = -2016673791,
  4710. +   BadToken = -2016673790,
  4711. +   InvalidSecureDeviceAddress = -2016673787,
  4712. +   EmptyParty = -2016673785,
  4713. +   PartyActionRestricted = -2016673784,
  4714. +   PartyAlreadyInTitle = -2016673783,
  4715. +   QualityOfSerivceFailed = -2016673782,
  4716. +   PartyJoinFailure = -2016673781,
  4717. + }
  4718.  
  4719. + public enum Windows.Xbox.Multiplayer.PartyFlags {
  4720. +   PartyViewDefault = 0,
  4721. + }
  4722.  
  4723. + public class Windows.Xbox.Multiplayer.PartyMember {
  4724. +   public bool IsLocal { get; }
  4725. +   public DateTime JoinTime { get; }
  4726. +   public string XboxUserId { get; }
  4727. + }
  4728.  
  4729. + public class Windows.Xbox.Multiplayer.PartyMemberDeviceGroup {
  4730. +   public IVectorView<PartyMember> Members { get; }
  4731. + }
  4732.  
  4733. + public class Windows.Xbox.Multiplayer.PartyRosterChangedEventArgs {
  4734. +   public IVectorView<string> AddedMembers { get; }
  4735. +   public IVectorView<string> AddedReservedMembers { get; }
  4736. +   public PartyView PartyView { get; }
  4737. +   public IVectorView<string> RemovedMembers { get; }
  4738. +   public IVectorView<string> RemovedReservedMembers { get; }
  4739. + }
  4740.  
  4741. + public class Windows.Xbox.Multiplayer.PartyStateChangedEventArgs {
  4742. +   public PartyView PartyView { get; }
  4743. + }
  4744.  
  4745. + public class Windows.Xbox.Multiplayer.PartyView {
  4746. +   public MultiplayerSessionReference GameSession { get; }
  4747. +   public bool IsPartyInAnotherTitle { get; }
  4748. +   public MultiplayerSessionReference MatchSession { get; }
  4749. +   public IVectorView<PartyMember> Members { get; }
  4750. +   public IVectorView<PartyMemberDeviceGroup> MembersGroupedByDevice { get; }
  4751. +   public IVectorView<string> ReservedMembers { get; }
  4752. +   public SessionJoinability Joinability { get; }
  4753. + }
  4754.  
  4755. + public enum Windows.Xbox.Multiplayer.SessionJoinability {
  4756. +   InviteOnly = 0,
  4757. +   JoinableByFriends = 1,
  4758. +   Closed = 2,
  4759. + }
  4760.  
  4761. + public enum Windows.Xbox.Multiplayer.SuppressGameSessionReadyToastMode {
  4762. +   WhenTitleIsInFocus = 0,
  4763. +   Always = 1,
  4764. + }
  4765.  
  4766. + public class Windows.Xbox.Multiplayer.UserPartyAssociation {
  4767. +   public string PartyId { get; }
  4768. +   public IVectorView<string> QueriedXboxUserIds { get; }
  4769. + }
  4770.  
  4771. + public class Windows.Xbox.Multiplayer.Internal.ChatSessionCloudInstanceChangedEventArgs {
  4772. +   public string Hostname { get; }
  4773. +   public string SecureDeviceAddress { get; }
  4774. +   public string ServerLocation { get; }
  4775. + }
  4776.  
  4777. + public class Windows.Xbox.Multiplayer.Internal.ChatSessionMember {
  4778. +   public string Gamertag { get; }
  4779. +   public bool IsLeader { get; }
  4780. +   public bool IsReservedMember { get; }
  4781. +   public string SecureDeviceAddress { get; }
  4782. +   public string VoiceSessionId { get; }
  4783. +   public bool IsLocal { get; }
  4784. +   public string XboxUserId { get; }
  4785. + }
  4786.  
  4787. + public class Windows.Xbox.Multiplayer.Internal.ChatSessionStateChangedEventArgs {
  4788. +   public IVectorView<TransientPartyMember> AddedMembersInternal { get; }
  4789. +   public ChatSessionView ChatSessionView { get; }
  4790. +   public IVectorView<TransientPartyMember> KickedMembersInternal { get; }
  4791. +   public IVectorView<TransientPartyMember> RemovedMembersInternal { get; }
  4792. + }
  4793.  
  4794. + public class Windows.Xbox.Multiplayer.Internal.ChatSessionView {
  4795. +   public string ChatSessionId { get; }
  4796. +   public SessionJoinability Joinability { get; }
  4797. +   public uint MaxMembersCount { get; }
  4798. +   public IVectorView<ChatSessionMember> MembersInternal { get; }
  4799. +   public string VoiceSessionId { get; }
  4800. +   public IVectorView<PartyChatMember> Members { get; }
  4801. + }
  4802.  
  4803. + public class Windows.Xbox.Multiplayer.Internal.GameInviteSentEventArgs {
  4804. +   public MultiplayerSessionReference GameSession { get; }
  4805. +   public IVectorView<TransientPartyMember> RemotePartyGameMembers { get; }
  4806. +   public uint TitleId { get; }
  4807. +   public string XboxUserId { get; }
  4808. + }
  4809.  
  4810. + public class Windows.Xbox.Multiplayer.Internal.GameSessionInfo {
  4811. +   public string SessionId { get; }
  4812. +   public string TitleId { get; }
  4813. + }
  4814.  
  4815. + public class Windows.Xbox.Multiplayer.Internal.GameSessionReadyEventArgs {
  4816. +   public MultiplayerSessionReference GameSession { get; }
  4817. +   public bool NewLocalUser { get; }
  4818. +   public uint TitleId { get; }
  4819. + }
  4820.  
  4821. + public void delegate Windows.Xbox.Multiplayer.Internal.GlobalStateChanged( ChatSessionView nav );
  4822.  
  4823. + public interface Windows.Xbox.Multiplayer.Internal.IChatSessionMember {
  4824. +   public string Gamertag { get; }
  4825. +   public bool IsLeader { get; }
  4826. +   public bool IsReservedMember { get; }
  4827. +   public string SecureDeviceAddress { get; }
  4828. +   public string VoiceSessionId { get; }
  4829. + }
  4830.  
  4831. + public interface Windows.Xbox.Multiplayer.Internal.IGameSessionInfo {
  4832. +   public string SessionId { get; }
  4833. +   public string TitleId { get; }
  4834. + }
  4835.  
  4836. + public interface Windows.Xbox.Multiplayer.Internal.IPartyMember {
  4837. +   public string SecureDeviceAddress { get; }
  4838. +   public string SessionIdForVoice { get; }
  4839. + }
  4840.  
  4841. + public interface Windows.Xbox.Multiplayer.Internal.IPartyTestHookStatics {
  4842. +   public void SetMockData( PartyMockData mock );
  4843. +   public void FireGameSessionReady( uint titleId, string sessionName, string serviceConfigurationId, string sessionTemplateName );
  4844. +   public uint GetPartyDocumentCount();
  4845. +   public uint GetPartyDocumentSubscriptionCount();
  4846. +   public uint GetPartyEventListenersCount();
  4847. +   public void SimulateLowPowerNotification( int leavingLowPower );
  4848. +   public IAsyncAction AddLocalUsersForTitleIdAsync( uint ppAsyncAction, User titleId, IVectorView<User> actingUser );
  4849. +   public IAsyncAction RemoveLocalUsersForTitleIdAsync( uint ppAsyncAction, IVectorView<User> titleId );
  4850. +   public string GetPartyIdForTitleId( uint id );
  4851. +   public IAsyncOperation<PartyView> GetPartyViewForTitleIdAsync( uint ppAsyncOperation );
  4852. +   public IAsyncAction InviteToPartyForTitleIdAsync( uint ppAsyncAction, User titleId, IVectorView<string> actingUser );
  4853. + }
  4854.  
  4855. + public interface Windows.Xbox.Multiplayer.Internal.ITransientPartyMember {
  4856. +   public string Gamertag { get; }
  4857. +   public string XboxUserId { get; }
  4858. + }
  4859.  
  4860. + public class Windows.Xbox.Multiplayer.Internal.InviteSentEventArgs {
  4861. +   public string ChatSessionId { get; }
  4862. +   public string PartyId { get; }
  4863. +   public uint TitleId { get; }
  4864. + }
  4865.  
  4866. + public class Windows.Xbox.Multiplayer.Internal.MatchStatusChangedEventArgs {
  4867. +   public MultiplayerSessionReference MatchSession { get; }
  4868. +   public MatchStatus MatchStatus { get; }
  4869. +   public uint TitleId { get; }
  4870. + }
  4871.  
  4872. + public void delegate Windows.Xbox.Multiplayer.Internal.MemberStateChanged( ChatSessionView nav );
  4873.  
  4874. + public class Windows.Xbox.Multiplayer.Internal.PartyChatAudioFocusCoordinator {
  4875. +   public bool IsVoiceMessagingOn { get; set; }
  4876. +   public bool IsSkypeOn { get; set; }
  4877. +   public bool IsPartyChatSuppressed { get; set; }
  4878. +   public bool IsPartyChatActive { get; set; }
  4879. +   public static void SetPartyAppPID( uint pid );
  4880. +   EventHandler<bool> IsPartyChatActiveChanged;
  4881. +   EventHandler<bool> IsPartyChatSuppressedChanged;
  4882. +   EventHandler<bool> IsSkypeOnChanged;
  4883. +   EventHandler<bool> IsVoiceMessagingOnChanged;
  4884. +   EventHandler<bool> PartyChatCanGetAudioFocus;
  4885. + }
  4886.  
  4887. + public class Windows.Xbox.Multiplayer.Internal.PartyChatCoordinator {
  4888. +   public static IAsyncAction SetAppWantsFocusAsync( bool ppAsyncAction );
  4889. +   public static bool GetAppWantsFocus();
  4890. +   public static IAsyncAction SetVoiceMessagingWantsFocusAsync( bool ppAsyncAction );
  4891. +   public static bool GetVoiceMessagingWantsFocus();
  4892. +   EventHandler<bool> AppWantsFocusChanged;
  4893. +   EventHandler<bool> VoiceMessagingWantsFocusChanged;
  4894. + }
  4895.  
  4896. + public enum Windows.Xbox.Multiplayer.Internal.PartyConfigType {
  4897. +   SuppressGameSessionReadyToast = 0,
  4898. +   SuppressGameSessionReadyToastMode = 1,
  4899. + }
  4900.  
  4901. + public class Windows.Xbox.Multiplayer.Internal.PartyCreatedEventArgs {
  4902. +   public string PartyId { get; }
  4903. +   public uint TitleId { get; }
  4904. + }
  4905.  
  4906. + public class Windows.Xbox.Multiplayer.Internal.PartyHelper {
  4907. +   public static void SetMockData( PartyMockData mock );
  4908. +   public static void FireGameSessionReady( uint titleId, string sessionName, string serviceConfigurationId, string sessionTemplateName );
  4909. +   public static uint GetPartyDocumentCount();
  4910. +   public static uint GetPartyDocumentSubscriptionCount();
  4911. +   public static uint GetPartyEventListenersCount();
  4912. +   public static void SimulateLowPowerNotification( int leavingLowPower );
  4913. +   public static IAsyncAction AddLocalUsersForTitleIdAsync( uint ppAsyncAction, User titleId, IVectorView<User> actingUser );
  4914. +   public static IAsyncAction RemoveLocalUsersForTitleIdAsync( uint ppAsyncAction, IVectorView<User> titleId );
  4915. +   public static string GetPartyIdForTitleId( uint id );
  4916. +   public static IAsyncOperation<PartyView> GetPartyViewForTitleIdAsync( uint ppAsyncOperation );
  4917. +   public static IAsyncAction InviteToPartyForTitleIdAsync( uint ppAsyncAction, User titleId, IVectorView<string> actingUser );
  4918. +   public static IAsyncOperation<ChatSessionView> GetChatSessionViewAsync();
  4919. +   public static IAsyncAction AddLocalUsersToChatSessionAsync( User ppAsyncAction, IVectorView<User> actingUser );
  4920. +   public static IAsyncAction InviteToChatSessionAsync( User ppAsyncAction, IVectorView<string> actingUser );
  4921. +   public static IAsyncAction AcceptInviteToChatSessionAsync( User ppAsyncAction, string actingUser );
  4922. +   public static IAsyncAction DeclineInviteToChatSessionAsync( User ppAsyncAction, string actingUser );
  4923. +   public static IAsyncAction LeaveChatSessionAsync( User ppAsyncAction );
  4924. +   public static IAsyncAction SetChatGlobalVoiceSessionIdAsync( string ppAsyncAction );
  4925. +   public static IAsyncAction SetChatLocalUsersVoiceSessionIdAsync( string ppAsyncAction );
  4926. +   public static EventRegistrationToken RegisterChatGlobalStateChangeHandler( string token, GlobalStateChanged stateName );
  4927. +   public static void UnregisterChatGlobalStateChangeHandler( string stateName, EventRegistrationToken token );
  4928. +   public static EventRegistrationToken RegisterChatMemberStateChangeHandler( string token, MemberStateChanged stateName );
  4929. +   public static void UnregisterChatMemberStateChangeHandler( string stateName, EventRegistrationToken token );
  4930. +   public static void SnapBlackbox();
  4931. +   public static IAsyncAction AcceptInviteHandleToChatSessionAsync( User ppAsyncAction, string actingUser );
  4932. +   public static void SetPartyChatMemberSnapshotForPublicApi( IVectorView<string> xboxUsersIds, IVectorView<uint> isLocals );
  4933. +   public static IAsyncOperation<PartyView> GetPartyViewAsync();
  4934. +   public static IAsyncOperation<PartyView> GetRemotePartyViewAsync( User ppAsyncOperation, string actingUser );
  4935. +   public static IAsyncAction AcceptInviteToPartyAsync( User ppAsyncAction, string actingUser );
  4936. +   public static IAsyncAction InviteToPartyOnBehalfOfTitleAsync( User ppAsyncAction, IVectorView<string> actingUser, string usersToInvite );
  4937. +   public static IAsyncAction InviteToPartyAndChatOnBehalfOfTitleAsync( User ppAsyncAction, IVectorView<string> actingUser, string usersToInvite );
  4938. +   public static IAsyncAction DeclineInviteToPartyAsync( User ppAsyncAction, string actingUser );
  4939. +   public static IAsyncAction AddLocalUsersOnBehalfOfTitleAsync( User ppAsyncAction, IVectorView<User> actingUser, string localUsersToAdd );
  4940. +   public static IPropertyValue GetConfigurationValue( PartyConfigType value, uint key );
  4941. +   public static IAsyncAction DeclineGameSessionAsync( MultiplayerSessionReference ppAsyncAction );
  4942. +   public static IAsyncAction LeavePartyAsync( User ppAsyncAction );
  4943. +   public static void SetChatRelayServerMeasurements( User actingUser, string jsonMeasurementValue );
  4944. +   public static void EnableChatRelay( User actingUser, bool isChatRelayEnabled );
  4945. +   public static void StartChatRelay( User actingUser );
  4946. +   public static IAsyncAction KickUserAsync( string ppAsyncAction );
  4947. +   public static IAsyncAction DeclineInviteHandleAsync( User ppAsyncAction, string actingUser );
  4948. +   public static IAsyncOperation<PartyView> GetPartyViewAsync( User ppAsyncOperation );
  4949. +   public static IAsyncAction InviteToPartyOnBehalfOfTitleAsync( User ppAsyncAction, IVectorView<string> actingUser, string usersToInvite, MultiplayerSessionReference titleAumid, string sessionReferenceToInviteTo, string titleInviteTextId );
  4950. +   public static IAsyncAction InviteToPartyAndChatOnBehalfOfTitleAsync( User ppAsyncAction, IVectorView<string> actingUser, string usersToInvite, MultiplayerSessionReference titleAumid, string sessionReferenceToInviteTo, string titleInviteTextId );
  4951. +   public static IAsyncAction AcceptInviteHandleToPartyAsync( User ppAsyncAction, string actingUser );
  4952. +   EventHandler<ChatSessionCloudInstanceChangedEventArgs> ChatSessionCloudInstanceChanged;
  4953. +   EventHandler<InviteSentEventArgs> ChatSessionInviteSent;
  4954. +   EventHandler<ChatSessionStateChangedEventArgs> ChatSessionStateChanged;
  4955. +   EventHandler<GameInviteSentEventArgs> GameInviteSent;
  4956. +   EventHandler<GameSessionReadyEventArgs> GameSessionReady;
  4957. +   EventHandler<InviteSentEventArgs> InviteSent;
  4958. +   EventHandler<MatchStatusChangedEventArgs> MatchStatusChanged;
  4959. +   EventHandler<PartyCreatedEventArgs> PartyCreated;
  4960. +   EventHandler<PartyRosterChangedEventArgs> PartyRosterChanged;
  4961. +   EventHandler<PartyStateChangedEventArgs> PartyStateChanged;
  4962. + }
  4963.  
  4964. + public class Windows.Xbox.Multiplayer.Internal.PartyMember {
  4965. +   public string SecureDeviceAddress { get; }
  4966. +   public string SessionIdForVoice { get; }
  4967. +   public bool IsLocal { get; }
  4968. +   public DateTime JoinTime { get; }
  4969. +   public string XboxUserId { get; }
  4970. + }
  4971.  
  4972. + public struct Windows.Xbox.Multiplayer.Internal.PartyMockData {
  4973. +   public uint TitleId;
  4974. + }
  4975.  
  4976. + public class Windows.Xbox.Multiplayer.Internal.PartyRosterChangedEventArgs {
  4977. +   public IVectorView<TransientPartyMember> AddedMembersInternal { get; }
  4978. +   public PartyView PartyViewInternal { get; }
  4979. +   public IVectorView<TransientPartyMember> RemovedMembersInternal { get; }
  4980. +   public IVectorView<string> AddedMembers { get; }
  4981. +   public IVectorView<string> AddedReservedMembers { get; }
  4982. +   public PartyView PartyView { get; }
  4983. +   public IVectorView<string> RemovedMembers { get; }
  4984. +   public IVectorView<string> RemovedReservedMembers { get; }
  4985. + }
  4986.  
  4987. + public class Windows.Xbox.Multiplayer.Internal.PartyView {
  4988. +   public string PartyId { get; }
  4989. +   public string RawSessionDocument { get; }
  4990. +   public uint TitleId { get; }
  4991. +   public string VoiceSessionId { get; }
  4992. +   public MultiplayerSessionReference GameSession { get; }
  4993. +   public bool IsPartyInAnotherTitle { get; }
  4994. +   public MultiplayerSessionReference MatchSession { get; }
  4995. +   public IVectorView<PartyMember> Members { get; }
  4996. +   public IVectorView<PartyMemberDeviceGroup> MembersGroupedByDevice { get; }
  4997. +   public IVectorView<string> ReservedMembers { get; }
  4998. +   public SessionJoinability Joinability { get; }
  4999. + }
  5000.  
  5001. + public class Windows.Xbox.Multiplayer.Internal.TransientPartyMember {
  5002. +   public string Gamertag { get; }
  5003. +   public string XboxUserId { get; }
  5004. + }
  5005.  
  5006. + public enum Windows.Xbox.Networking.CreateSecureDeviceAssociationBehavior {
  5007. +   Default = 0,
  5008. +   Reevaluate = 1,
  5009. + }
  5010.  
  5011. + public class Windows.Xbox.Networking.Development {
  5012. +   public static SecureDeviceAddress CreateSecureDeviceAddressFromHostNames( SecureDeviceId secureDeviceAddress, IIterable<HostName> secureDeviceId );
  5013. +   public static SecureDeviceSocketDescription CreateSecureDeviceSocketDescription( string secureDeviceSocketDescription, SecureIpProtocol name, ushort secureIpProtocol, ushort boundPortRangeLower, SecureDeviceSocketUsage boundPortRangeUpper );
  5014. +   public static SecureDeviceAssociationTemplate CreateSecureDeviceAssociationTemplate( string secureDeviceAssociationTemplate, SecureDeviceSocketDescription name, SecureDeviceSocketDescription initiatorSecureDeviceSocketDescription, SecureDeviceAssociationUsage acceptorSecureDeviceSocketDescription, string allowedUsages, IIterable<ProtocolParserDescription> relyingParty, IIterable<QualityOfServiceMetric> protocolParserDescriptions, MultiplayerSessionRequirement qualityOfServiceMetricPathPriorities );
  5015. + }
  5016.  
  5017. + public class Windows.Xbox.Networking.ErrorMessages {
  5018. +   public static string GetMessageForError( uint errorMessage );
  5019. + }
  5020.  
  5021. + public class Windows.Xbox.Networking.MeasureQualityOfServiceResult {
  5022. +   public IVectorView<QualityOfServiceMeasurement> Measurements { get; }
  5023. +   public IVectorView<QualityOfServiceMeasurement> GetMeasurementsForDevice( SecureDeviceAddress value );
  5024. +   public IVectorView<QualityOfServiceMeasurement> GetMeasurementsForMetric( QualityOfServiceMetric value );
  5025. +   public QualityOfServiceMeasurement GetMeasurement( SecureDeviceAddress value, QualityOfServiceMetric address );
  5026. + }
  5027.  
  5028. + public enum Windows.Xbox.Networking.MultiplayerSessionRequirement {
  5029. +   Required = 0,
  5030. +   Optional = 1,
  5031. +   None = 2,
  5032. + }
  5033.  
  5034. + public enum Windows.Xbox.Networking.NetworkAccessType {
  5035. +   Open = 0,
  5036. +   Moderate = 1,
  5037. +   Strict = 2,
  5038. + }
  5039.  
  5040. + public struct Windows.Xbox.Networking.ProtocolParserDescription {
  5041. +   public ulong NotYetImplemented;
  5042. + }
  5043.  
  5044. + public class Windows.Xbox.Networking.QualityOfService {
  5045. +   public static IAsyncOperation<MeasureQualityOfServiceResult> MeasureQualityOfServiceAsync( IIterable<SecureDeviceAddress> operation, IIterable<QualityOfServiceMetric> addresses, uint metrics, uint timeoutInMilliseconds );
  5046. +   public static void PublishPrivatePayload( byte[] payload );
  5047. +   public static void ClearPrivatePayload();
  5048. +   public static void ConfigureQualityOfService( uint maxSimultaneousProbeConnections, bool constrainSystemBandwidthUp, bool constrainSystemBandwidthDown );
  5049. + }
  5050.  
  5051. + public class Windows.Xbox.Networking.QualityOfServiceMeasurement {
  5052. +   public QualityOfServiceMetric Metric { get; }
  5053. +   public IPropertyValue MetricValue { get; }
  5054. +   public SecureDeviceAddress SecureDeviceAddress { get; }
  5055. +   public QualityOfServiceMeasurementStatus Status { get; }
  5056. + }
  5057.  
  5058. + public enum Windows.Xbox.Networking.QualityOfServiceMeasurementStatus {
  5059. +   Unknown = 0,
  5060. +   Success = 1,
  5061. +   PartialResults = 2,
  5062. +   HostUnreachable = 3,
  5063. +   MeasurementTimedOut = 4,
  5064. +   SecureConnectionAttemptTimedOut = 5,
  5065. +   SecureConnectionAttemptError = 6,
  5066. + }
  5067.  
  5068. + public enum Windows.Xbox.Networking.QualityOfServiceMetric {
  5069. +   Invalid = 0,
  5070. +   PrivatePayload = 1,
  5071. +   LatencyAverage = 2,
  5072. +   LatencyMaximum = 3,
  5073. +   LatencyMinimum = 4,
  5074. +   BandwidthUp = 5,
  5075. +   BandwidthUpMaximum = 6,
  5076. +   BandwidthUpMinimum = 7,
  5077. +   BandwidthDown = 8,
  5078. +   BandwidthDownMaximum = 9,
  5079. +   BandwidthDownMinimum = 10,
  5080. + }
  5081.  
  5082. + public class Windows.Xbox.Networking.SecureDeviceAddress {
  5083. +   public bool IsLocal { get; }
  5084. +   public NetworkAccessType NetworkAccessType { get; }
  5085. +   public SecureDeviceAddress();
  5086. +   public IBuffer GetBuffer();
  5087. +   public int Compare( SecureDeviceAddress result );
  5088. +   public string GetBase64String();
  5089. +   public static int CompareBuffers( IBuffer result, IBuffer buffer1 );
  5090. +   public static int CompareBytes( byte[] result, byte[] bytes1 );
  5091. +   public static SecureDeviceAddress FromBytes( byte[] value );
  5092. +   public static SecureDeviceAddress GetLocal();
  5093. +   public static SecureDeviceAddress CreateDedicatedServerAddress( string value );
  5094. +   public static SecureDeviceAddress FromBase64String( string value );
  5095. +   TypedEventHandler<SecureDeviceAddress, object> BufferChanged;
  5096. + }
  5097.  
  5098. + public class Windows.Xbox.Networking.SecureDeviceAssociation {
  5099. +   public HostName LocalHostName { get; }
  5100. +   public string LocalPort { get; }
  5101. +   public HostName RemoteHostName { get; }
  5102. +   public string RemotePort { get; }
  5103. +   public SecureDeviceAddress RemoteSecureDeviceAddress { get; }
  5104. +   public SecureDeviceAssociationState State { get; }
  5105. +   public SecureDeviceAssociationTemplate Template { get; }
  5106. +   public IAsyncAction DestroyAsync();
  5107. +   public void GetRemoteSocketAddressBytes( byte[] socketAddressBytes );
  5108. +   public void GetLocalSocketAddressBytes( byte[] socketAddressBytes );
  5109. +   public static SecureDeviceAssociation GetAssociationBySocketAddressBytes( byte[] secureDeviceAssociation, byte[] remoteSocketAddressBytes );
  5110. +   public static SecureDeviceAssociation GetAssociationByHostNamesAndPorts( HostName secureDeviceAssociation, string remoteHostName, HostName remotePort, string localHostName );
  5111. +   TypedEventHandler<SecureDeviceAssociation, SecureDeviceAssociationStateChangedEventArgs> StateChanged;
  5112. + }
  5113.  
  5114. + public struct Windows.Xbox.Networking.SecureDeviceAssociationContract {
  5115. + }
  5116.  
  5117. + public class Windows.Xbox.Networking.SecureDeviceAssociationIncomingEventArgs {
  5118. +   public SecureDeviceAssociation Association { get; }
  5119. + }
  5120.  
  5121. + public enum Windows.Xbox.Networking.SecureDeviceAssociationState {
  5122. +   Invalid = 0,
  5123. +   CreatingOutbound = 1,
  5124. +   CreatingInbound = 2,
  5125. +   Ready = 3,
  5126. +   DestroyingLocal = 4,
  5127. +   DestroyingRemote = 5,
  5128. +   Destroyed = 6,
  5129. + }
  5130.  
  5131. + public class Windows.Xbox.Networking.SecureDeviceAssociationStateChangedEventArgs {
  5132. +   public SecureDeviceAssociationState NewState { get; }
  5133. +   public SecureDeviceAssociationState OldState { get; }
  5134. + }
  5135.  
  5136. + public class Windows.Xbox.Networking.SecureDeviceAssociationTemplate {
  5137. +   public SecureDeviceSocketDescription AcceptorSocketDescription { get; }
  5138. +   public SecureDeviceAssociationUsage AllowedUsages { get; }
  5139. +   public IVectorView<SecureDeviceAssociation> Associations { get; }
  5140. +   public SecureDeviceSocketDescription InitiatorSocketDescription { get; }
  5141. +   public MultiplayerSessionRequirement MultiplayerSessionRequirement { get; }
  5142. +   public string Name { get; }
  5143. +   public IVectorView<ProtocolParserDescription> ProtocolParserDescriptions { get; }
  5144. +   public IVectorView<QualityOfServiceMetric> QualityOfServiceMetricPathPriorities { get; }
  5145. +   public string RelyingParty { get; }
  5146. +   public IVectorView<SecureDeviceAssociationTemplate> Templates { get; }
  5147. +   public IAsyncOperation<SecureDeviceAssociation> CreateAssociationAsync( SecureDeviceAddress operation, CreateSecureDeviceAssociationBehavior secureDeviceAddress );
  5148. +   public IAsyncOperation<SecureDeviceAssociation> CreateAssociationForPortsAsync( SecureDeviceAddress operation, CreateSecureDeviceAssociationBehavior secureDeviceAddress, string behavior, string initiatorPort );
  5149. +   public IAsyncOperation<IBuffer> CreateCertificateRequestAsync( string operation );
  5150. +   public IAsyncAction InstallCertificateAsync( IBuffer action );
  5151. +   public static SecureDeviceAssociationTemplate GetTemplateByName( string namedTemplate );
  5152. +   TypedEventHandler<SecureDeviceAssociationTemplate, SecureDeviceAssociationIncomingEventArgs> AssociationIncoming;
  5153. + }
  5154.  
  5155. + public enum Windows.Xbox.Networking.SecureDeviceAssociationUsage {
  5156. +   Default = 0,
  5157. +   InitiateFromMicrosoftConsole = 1,
  5158. +   InitiateFromXboxLiveCompute = 2,
  5159. +   InitiateFromOtherDevice = 4,
  5160. +   InitiateFromWindowsDesktop = 8,
  5161. +   AcceptOnMicrosoftConsole = 256,
  5162. +   AcceptOnXboxLiveCompute = 512,
  5163. +   AcceptOnOtherDevice = 1024,
  5164. +   AcceptOnWindowsDesktop = 2048,
  5165. + }
  5166.  
  5167. + public struct Windows.Xbox.Networking.SecureDeviceId {
  5168. +   public ulong NotYetImplemented;
  5169. + }
  5170.  
  5171. + public class Windows.Xbox.Networking.SecureDeviceSocketDescription {
  5172. +   public SecureDeviceSocketUsage AllowedUsages { get; }
  5173. +   public ushort BoundPortRangeLower { get; }
  5174. +   public ushort BoundPortRangeUpper { get; }
  5175. +   public SecureIpProtocol IpProtocol { get; }
  5176. +   public string Name { get; }
  5177. + }
  5178.  
  5179. + public enum Windows.Xbox.Networking.SecureDeviceSocketUsage {
  5180. +   Initiate = 1,
  5181. +   Accept = 2,
  5182. +   SendChat = 256,
  5183. +   SendGameData = 512,
  5184. +   SendDebug = 1024,
  5185. +   SendInsecure = 2048,
  5186. +   ReceiveChat = 65536,
  5187. +   ReceiveGameData = 131072,
  5188. +   ReceiveDebug = 262144,
  5189. +   ReceiveInsecure = 524288,
  5190. + }
  5191.  
  5192. + public enum Windows.Xbox.Networking.SecureIpProtocol {
  5193. +   Udp = 1,
  5194. +   Tcp = 2,
  5195. + }
  5196.  
  5197. + public enum Windows.Xbox.Safety.Internal.Age {
  5198. +   Adult = 255,
  5199. + }
  5200.  
  5201. + public class Windows.Xbox.Safety.Internal.ConsoleSettings {
  5202. +   public bool ObscureAdultTVListings { get; set; }
  5203. +   public uint MaturityLevel { get; set; }
  5204. +   public bool Enabled { get; set; }
  5205. +   public bool CanBrowseContentAboveMaturityLevel { get; set; }
  5206. +   public bool AllowNewProfiles { get; set; }
  5207. +   public bool IsPassKeySet { get; }
  5208. +   public static void ClearPassKey();
  5209. + }
  5210.  
  5211. + public class Windows.Xbox.Safety.Internal.ParentApprovalSession {
  5212. +   public IUser Child { get; }
  5213. +   public User Parent { get; }
  5214. +   public bool WasParentSignedIn { get; }
  5215. +   public void Close();
  5216. + }
  5217.  
  5218. + public class Windows.Xbox.Safety.Internal.ParentalControls {
  5219. +   public static void OverrideMaturityLevels( uint blockMaturityLevel, uint warnMaturityLevel, bool canViewBlockedContent );
  5220. +   public static void OverrideUserMaturityLevel( IUser user, uint maturityLevel, bool canViewBlockedContent );
  5221. +   public static void OverridePin( IUser user, int userPin );
  5222. +   public static void OverrideAppContentDescription( RatedContentDescription contentItemDescription );
  5223. +   public static void ClearAllTestSettings();
  5224. +   public static void TriggerRestrictionsChangedEvent();
  5225. +   public static bool CanDisplayPromotionalContent( RatedContentDescription allow );
  5226. +   public static IAsyncOperation<int> RequestPermissionForAppIDAsync( string operation, bool AppID );
  5227. +   public static IAsyncOperation<int> SetPinAsync( uint operation, int consoleUserId );
  5228. +   public static IAsyncOperation<bool> CheckPinAsync( uint operation, int consoleUserId );
  5229. +   public static bool ShouldPromptPassKeyForSignIn( uint value );
  5230. +   public static IAsyncOperation<ParentApprovalSession> GetParentForApprovalAsync( IUser operation, string child );
  5231. +   public static IAsyncOperation<bool> PromptAdultForSelfApprovalAsync( IUser operation, string adult );
  5232. +   public static IAsyncOperation<uint> GetBlurayRestrictionLevelAsync();
  5233. +   public static IAsyncOperation<uint> GetDVDRestrictionLevelAsync();
  5234. +   public static IAsyncOperation<bool> RequestContentPurchaseAccessAsync( IUser operation, RatedContentDescription user, bool ratedContentDescription );
  5235. +   public static IAsyncOperation<string> GetLiveContentFilterHeaderAsync();
  5236. +   public static IAsyncOperation<ContentAccessRestrictionLevel> GetRestrictionLevelAsync( IUser operation, RatedContentDescription user );
  5237. +   public static IAsyncOperation<bool> CheckPasskeyForPurchaseAsync( IUser operation );
  5238. +   public static IAsyncOperation<IVectorView<string>> GetApprovableAdultsAsync( IUser operation );
  5239. +   public static IAsyncOperation<ParentApprovalSession> GetParentApprovalSessionFromAccountPickerResultAsync( IUser operation, IUser child, bool selectedAdult );
  5240. +   public static IAsyncOperation<bool> GetShouldObscureAdultTVListingsAsync();
  5241. +   public static bool CanUserSignInOverCurrentTitle( uint value );
  5242. +   public static bool DoesUserHavePasskey( uint value );
  5243. +   public static IAsyncOperation<bool> RequestPromotionalContentAccessAsync( RatedContentDescription operation );
  5244. +   public static IAsyncOperation<bool> CanUserAccessPromotionalContentAsync( uint operation, RatedContentDescription consoleUserId );
  5245. +   public static HResult RequestPermissionForAppIDWithoutUI( string result );
  5246. + }
  5247.  
  5248. + public enum Windows.Xbox.Safety.Internal.Pin {
  5249. +   Invalid = -1,
  5250. + }
  5251.  
  5252. + public class Windows.Xbox.Safety.Internal.SmartGlassSettings {
  5253. +   public static bool CanUserViewTVAdultContent( uint allow );
  5254. +   public static IAsyncOperation<ContentAccessRestrictionLevel> GetRestrictionLevelAsync( uint operation, RatedContentDescription consoleUserId );
  5255. + }
  5256.  
  5257. + public struct Windows.Xbox.Shell.DataCacheContract {
  5258. + }
  5259.  
  5260. + public struct Windows.Xbox.Shell.DeploymentContract {
  5261. + }
  5262.  
  5263. + public struct Windows.Xbox.Shell.MultiplayerContract {
  5264. + }
  5265.  
  5266. + public struct Windows.Xbox.Shell.ParentalControlsContract {
  5267. + }
  5268.  
  5269. + public struct Windows.Xbox.Shell.SettingsContract {
  5270. + }
  5271.  
  5272. + public struct Windows.Xbox.Shell.StoreContract {
  5273. + }
  5274.  
  5275. + public struct Windows.Xbox.Shell.SystemUIContract {
  5276. + }
  5277.  
  5278. + public struct Windows.Xbox.Shell.UIContract {
  5279. + }
  5280.  
  5281. + public class Windows.Xbox.Shell.DataCache.DataCache {
  5282. +   public string DatabaseFilePath { get; }
  5283. +   public ulong LatestEventNumber { get; }
  5284. +   public static IVectorView<string> GetEntityChangedEventsSinceEventNumber( ulong eventsJson, ref ulong lastSeenEventNumber );
  5285. +   public static IAsyncAction RefreshEntitySetAsync( string action, EntityType ownerXuid, bool entityType );
  5286. +   public static IAsyncAction WriteEntityAsync( string action, EntityType ownerXuid, string entityType, string entityKeyValue );
  5287. +   public static IAsyncAction WriteJsonStringPropertyOnEntityAsync( string action, EntityType ownerXuid, string entityType, string entityKeyValue, string jsonProperty );
  5288. +   public static IAsyncAction AddEntityFromServiceDataAsync( string action, EntityType ownerXuid, string entityType );
  5289. +   public static IAsyncAction RemoveEntityAsync( string action, EntityType ownerXuid, string entityType );
  5290. + }
  5291.  
  5292. + public enum Windows.Xbox.Shell.DataCache.EntityType {
  5293. +   People = 0,
  5294. +   UnsharedContentFeed = 1,
  5295. +   UnsharedTitleContentClearedTimestamp = 2,
  5296. +   SharedBadgeCount = 3,
  5297. + }
  5298.  
  5299. + public class Windows.Xbox.Shell.DataCache.Telemetry {
  5300. +   public Guid SessionId { get; set; }
  5301. +   EventHandler<object> SessionChanged;
  5302. + }
  5303.  
  5304. + public interface Windows.Xbox.SmartGlass.ISmartGlassSurface {
  5305. +   public string Id { get; }
  5306. +   public bool Visible { get; }
  5307. + }
  5308.  
  5309. + public class Windows.Xbox.SmartGlass.QosMetrics {
  5310. +   public uint AverageRoundTripTime { get; }
  5311. +   public uint CurrentVideoBitRate { get; }
  5312. +   public bool MinimumThresholdExceeded { get; }
  5313. +   public uint TargetVideoBitRate { get; }
  5314. + }
  5315.  
  5316. + public class Windows.Xbox.SmartGlass.QosMetricsChangedEventArgs {
  5317. +   public QosMetrics Metrics { get; }
  5318. + }
  5319.  
  5320. + public class Windows.Xbox.SmartGlass.QosSettings {
  5321. +   public uint PreferredVideoBitRate { get; set; }
  5322. +   public uint MinimumVideoBitRate { get; set; }
  5323. +   public void ResetToDefaults();
  5324. + }
  5325.  
  5326. + public class Windows.Xbox.SmartGlass.SmartGlassAuxiliaryStream {
  5327. +   public void Open();
  5328. +   public void Close();
  5329. +   public IBuffer Read( uint buffer, ref SmartGlassAuxiliaryStreamReadStats maxBytes );
  5330. +   public int Write( IBuffer connected, ref SmartGlassAuxiliaryStreamWriteStats buffer );
  5331. +   TypedEventHandler<SmartGlassAuxiliaryStream, object> OnConnect;
  5332. +   TypedEventHandler<SmartGlassAuxiliaryStream, int> OnError;
  5333. +   TypedEventHandler<SmartGlassAuxiliaryStream, SmartGlassAuxiliaryStreamReadStats> OnReceive;
  5334. +   TypedEventHandler<SmartGlassAuxiliaryStream, SmartGlassAuxiliaryStreamWriteStats> OnSend;
  5335. + }
  5336.  
  5337. + public struct Windows.Xbox.SmartGlass.SmartGlassAuxiliaryStreamReadStats {
  5338. +   public ulong ReceivedBytes;
  5339. +   public uint AvailableBytes;
  5340. + }
  5341.  
  5342. + public struct Windows.Xbox.SmartGlass.SmartGlassAuxiliaryStreamWriteStats {
  5343. +   public ulong SentBytes;
  5344. +   public uint QueuedBytes;
  5345. + }
  5346.  
  5347. + public class Windows.Xbox.SmartGlass.SmartGlassDevice {
  5348. +   public SmartGlassDirectSurface DirectSurface { get; }
  5349. +   public string DisplayName { get; }
  5350. +   public SmartGlassHtmlSurface HtmlSurface { get; }
  5351. +   public string Id { get; }
  5352. +   public QosMetrics QosMetrics { get; }
  5353. +   public SmartGlassTextEntrySurface TextEntrySurface { get; }
  5354. +   public User User { get; }
  5355. +   public SmartGlassAuxiliaryStream AuxiliaryStream { get; }
  5356. +   public IAsyncAction SetActiveSurfaceAsync( ISmartGlassSurface action );
  5357. +   public uint get_DpiX();
  5358. +   public uint get_DpiY();
  5359. +   public static IAsyncOperation<SmartGlassDevice> CreateFromIdAsync( string operation );
  5360. +   public static IAsyncOperation<SmartGlassDeviceCollection> FindAllAsync();
  5361. +   TypedEventHandler<SmartGlassDevice, QosMetricsChangedEventArgs> QosMetricsChanged;
  5362. + }
  5363.  
  5364. + public class Windows.Xbox.SmartGlass.SmartGlassDeviceCollection {
  5365. +   public uint Size { get; }
  5366. +   public SmartGlassDevice GetAt( uint returnValue );
  5367. +   public bool IndexOf( SmartGlassDevice returnValue, ref uint value );
  5368. +   public uint GetMany( uint returnValue, SmartGlassDevice[] startIndex );
  5369. +   public IIterator<SmartGlassDevice> First();
  5370. + }
  5371.  
  5372. + public class Windows.Xbox.SmartGlass.SmartGlassDeviceWatcher {
  5373. +   public SmartGlassDeviceWatcher();
  5374. +   TypedEventHandler<SmartGlassDeviceWatcher, SmartGlassDevice> DeviceAdded;
  5375. +   TypedEventHandler<SmartGlassDeviceWatcher, SmartGlassDevice> DeviceRemoved;
  5376. + }
  5377.  
  5378. + public class Windows.Xbox.SmartGlass.SmartGlassDirectSurface {
  5379. +   public string AudioDeviceId { get; }
  5380. +   public Rect Bounds { get; }
  5381. +   public Rect NativeBounds { get; }
  5382. +   public QosSettings QosSettings { get; }
  5383. +   public SmartGlassSensors Sensors { get; }
  5384. +   public string Id { get; }
  5385. +   public bool Visible { get; }
  5386. +   TypedEventHandler<SmartGlassDirectSurface, PointerEventArgs> PointerMoved;
  5387. +   TypedEventHandler<SmartGlassDirectSurface, PointerEventArgs> PointerPressed;
  5388. +   TypedEventHandler<SmartGlassDirectSurface, PointerEventArgs> PointerReleased;
  5389. + }
  5390.  
  5391. + public class Windows.Xbox.SmartGlass.SmartGlassHtmlSurface {
  5392. +   public SmartGlassSensors Sensors { get; }
  5393. +   public string Id { get; }
  5394. +   public bool Visible { get; }
  5395. +   public IAsyncAction SubmitMessageAsync( string action );
  5396. +   TypedEventHandler<SmartGlassHtmlSurface, SmartGlassMessageReceivedEventArgs> MessageReceived;
  5397. +   TypedEventHandler<SmartGlassHtmlSurface, PointerEventArgs> PointerMoved;
  5398. +   TypedEventHandler<SmartGlassHtmlSurface, PointerEventArgs> PointerPressed;
  5399. +   TypedEventHandler<SmartGlassHtmlSurface, PointerEventArgs> PointerReleased;
  5400. + }
  5401.  
  5402. + public class Windows.Xbox.SmartGlass.SmartGlassMessageReceivedEventArgs {
  5403. +   public string Message { get; }
  5404. + }
  5405.  
  5406. + public class Windows.Xbox.SmartGlass.SmartGlassSensors {
  5407. +   public Accelerometer Accelerometer { get; }
  5408. +   public Compass Compass { get; }
  5409. +   public Gyrometer Gyrometer { get; }
  5410. +   public Inclinometer Inclinometer { get; }
  5411. +   public OrientationSensor OrientationSensor { get; }
  5412. + }
  5413.  
  5414. + public class Windows.Xbox.SmartGlass.SmartGlassTextEntryEventArgs {
  5415. + }
  5416.  
  5417. + public class Windows.Xbox.SmartGlass.SmartGlassTextEntrySurface {
  5418. +   public string Id { get; }
  5419. +   public bool Visible { get; }
  5420. +   public string Text { get; set; }
  5421. +   public string Prompt { get; set; }
  5422. +   public TextEntryOptions Options { get; set; }
  5423. +   public uint MaxLength { get; set; }
  5424. +   public string Language { get; set; }
  5425. +   public string InputScope { get; set; }
  5426. +   public string FlowDirection { get; set; }
  5427. +   public TextEntryResult Result { get; }
  5428. +   public void SetSelection( uint start, uint length );
  5429. +   TypedEventHandler<SmartGlassTextEntrySurface, SmartGlassTextEntryEventArgs> TextChanged;
  5430. +   TypedEventHandler<SmartGlassTextEntrySurface, SmartGlassTextEntryEventArgs> TextEntryFinished;
  5431. + }
  5432.  
  5433. + public enum Windows.Xbox.SmartGlass.TextEntryOptions {
  5434. +   Default = 0,
  5435. +   AcceptsReturn = 1,
  5436. +   Password = 2,
  5437. +   MultiLine = 4,
  5438. +   SpellCheckEnabled = 8,
  5439. +   PredictionEnabled = 16,
  5440. + }
  5441.  
  5442. + public enum Windows.Xbox.SmartGlass.TextEntryResult {
  5443. +   None = -1,
  5444. +   Cancel = 0,
  5445. +   Accept = 1,
  5446. + }
  5447.  
  5448. + public interface Windows.Xbox.Speech.Internal.IClientInfoBlock {
  5449. +   public string Aumid { get; }
  5450. +   public SpeechRecognizer InternalRecognizer { get; }
  5451. +   public SpeechRecognizer VirtualRecognizer { get; }
  5452. + }
  5453.  
  5454. + public interface Windows.Xbox.Speech.Internal.IInternalInputStream {
  5455. +   public void GetBufferOffsets( ref ulong beginOffset, ref ulong endOffset );
  5456. +   public void SetReadStreamBeginOffset( ulong beginOffset );
  5457. +   public void SetReadStreamEndOffset( ulong endOffset );
  5458. +   public void Read( byte[] buffer, ref uint bytesRead );
  5459. + }
  5460.  
  5461. + public interface Windows.Xbox.Speech.Internal.IMicConnectionHandlerTestHooks {
  5462. +   public bool ConnectedStandbyStatus { get; set; }
  5463. +   public bool IsAvailable { get; set; }
  5464. + }
  5465.  
  5466. + public interface Windows.Xbox.Speech.Internal.IPauseAsyncActionHostedInternal {
  5467. +   public void ForceCompletion( HResult hrForceCompletion );
  5468. + }
  5469.  
  5470. + public interface Windows.Xbox.Speech.Internal.IRdcManagerUtilStatic {
  5471. +   public bool QueryUserOptInState();
  5472. + }
  5473.  
  5474. + public interface Windows.Xbox.Speech.Internal.IRemoteFileResolver {
  5475. +   public IRandomAccessStream ResolvePathToStream( string stream );
  5476. + }
  5477.  
  5478. + public interface Windows.Xbox.Speech.Internal.ISpeechGrammarSetInternal {
  5479. +   public bool GrammarSizeCheck { get; set; }
  5480. +   public void SetRemoteFileResolver( IRemoteFileResolver resolver );
  5481. +   public void AddSystemGrammar();
  5482. + }
  5483.  
  5484. + public interface Windows.Xbox.Speech.Internal.ISpeechPhraseElement {
  5485. +   public uint AudioLengthMs { get; }
  5486. +   public string DisplayText { get; }
  5487. + }
  5488.  
  5489. + public interface Windows.Xbox.Speech.Internal.ISpeechRecognitionResultDetailInternal {
  5490. +   public IVectorView<SpeechPhraseElement> PhraseElements { get; }
  5491. + }
  5492.  
  5493. + public interface Windows.Xbox.Speech.Internal.ISpeechRecognizerDiagnosticsInternal {
  5494. +   public IAsyncAction SerializeGrammarsToFolderAsyncInternal( SpeechRecognizer asyncInfo, Uri speechRecognizer, SpeechGrammarRuleInclusionMode destinationFolder );
  5495. + }
  5496.  
  5497. + public interface Windows.Xbox.Speech.Internal.ISpeechRecognizerInputSettingInternal {
  5498. +   public void GetSimulationText( ref string phSimulationText );
  5499. +   public void GetAudioInputStream( ref IRandomAccessStream ppStream );
  5500. +   public IInternalInputStream GetInternalInputStream();
  5501. +   public void SetInjectionEnabled( bool useShared, bool useExclusive, bool isEnabled );
  5502. +   public void StartInjection( bool useShared, bool useExclusive, string path );
  5503. +   public void GetInjectionEnabled( ref bool isSharedEnabled, ref bool isExclusiveEnabled );
  5504. +   public void GetUseExclusiveMicrophone( ref bool fExclusiveMicrophone );
  5505. +   public void DumpAudioBuffer( uint length, string audioPath, string framenumberPath );
  5506. + }
  5507.  
  5508. + public interface Windows.Xbox.Speech.Internal.ISpeechRecognizerInternal {
  5509. +   public void SerializeCfgData( Uri destinationFolder, bool fEnabledRulesOnly );
  5510. +   public IAsyncOperation<SpeechRecognitionResult> CheckResultFromPhraseAsync( string asyncOperation );
  5511. +   public IVectorView<SpeechPronunciationDetail> GetPronunciationFromPhrase( string pronunciations );
  5512. +   public void TeardownSapiStack();
  5513. +   public void RecoverSapiStack();
  5514. +   public void CheckRecognizerIsAvailable();
  5515. + }
  5516.  
  5517. + public interface Windows.Xbox.Speech.Internal.ISpeechRecognizerInternal_SystemOS {
  5518. +   public IMicConnectionHandlerTestHooks MicConnectionHandler { get; }
  5519. + }
  5520.  
  5521. + public interface Windows.Xbox.Speech.Internal.ISpeechRuleInternal {
  5522. +   public void FinalizeRuleBeforeCommit();
  5523. +   public void FinalizeRuleAfterCommit();
  5524. + }
  5525.  
  5526. + public interface Windows.Xbox.Speech.Internal.ISpeechServiceClientInfo {
  5527. +   public void SetClientAumid( string aumid );
  5528. + }
  5529.  
  5530. + public interface Windows.Xbox.Speech.Internal.ISpeechServiceRecognizer {
  5531. +   public void DisableSystemGrammarInjection();
  5532. + }
  5533.  
  5534. + public interface Windows.Xbox.Speech.Internal.ISpeechServiceRecognizerInternal {
  5535. +   public bool IsEnabled { get; set; }
  5536. +   public string Version { get; set; }
  5537. + }
  5538.  
  5539. + public interface Windows.Xbox.Speech.Internal.ISpeechToolsSupportStatic {
  5540. +   public void SetVoiceStudioAudioCalibrationAcl();
  5541. + }
  5542.  
  5543. + public class Windows.Xbox.Speech.Internal.InternalInputStream {
  5544. +   public void GetBufferOffsets( ref ulong beginOffset, ref ulong endOffset );
  5545. +   public void SetReadStreamBeginOffset( ulong beginOffset );
  5546. +   public void SetReadStreamEndOffset( ulong endOffset );
  5547. +   public void Read( byte[] buffer, ref uint bytesRead );
  5548. + }
  5549.  
  5550. + public class Windows.Xbox.Speech.Internal.RdcManagerUtilStatic {
  5551. +   public static bool QueryUserOptInState();
  5552. + }
  5553.  
  5554. + public class Windows.Xbox.Speech.Internal.SpeechPhraseElement {
  5555. +   public uint AudioLengthMs { get; }
  5556. +   public string DisplayText { get; }
  5557. + }
  5558.  
  5559. + public class Windows.Xbox.Speech.Internal.SpeechToolsSupportStatic {
  5560. +   public static void SetVoiceStudioAudioCalibrationAcl();
  5561. + }
  5562.  
  5563. + public interface Windows.Xbox.Speech.Internal.Recognition.ISpeechRecognizerFactory {
  5564. +   public ISpeechRecognizer CreateSpeechRecognizer( bool recognizer, ushort useExclusiveAudioPipeline );
  5565. + }
  5566.  
  5567. + public interface Windows.Xbox.Speech.Internal.Recognition.ISpeechRecognizerShimHelper {
  5568. +   public bool IsHostedRecognizer();
  5569. + }
  5570.  
  5571. + public class Windows.Xbox.Speech.Internal.Recognition.PayForPlaySpeechRecognizerFactory {
  5572. +   public static SpeechRecognizer CreatePayForPlaySpeechRecognizer();
  5573. +   public static SpeechRecognizer CreatePayForPlaySpeechRecognizerForLocale( ushort recognizer );
  5574. + }
  5575.  
  5576. + public class Windows.Xbox.Speech.Internal.Recognition.SpeechRecognizerFactory {
  5577. +   public static ISpeechRecognizer CreateSpeechRecognizer( bool recognizer, ushort useExclusiveAudioPipeline );
  5578. + }
  5579.  
  5580. + public class Windows.Xbox.Speech.Internal.Recognition.SystemSpeechRecognizerFactory {
  5581. +   public static SpeechRecognizer CreateSystemSpeechRecognizer();
  5582. + }
  5583.  
  5584. + public class Windows.Xbox.Speech.Recognition.ContinuousSpeechRecognitionResultEventArgs {
  5585. +   public SpeechRecognitionResult Result { get; }
  5586. + }
  5587.  
  5588. + public enum Windows.Xbox.Speech.Recognition.ContinuousSpeechRecognitionStatus {
  5589. +   InProgress = 0,
  5590. +   Paused = 1,
  5591. +   Stopped = 2,
  5592. +   Completed = 3,
  5593. +   Error = 4,
  5594. + }
  5595.  
  5596. + public class Windows.Xbox.Speech.Recognition.ContinuousSpeechRecognitionStatusEventArgs {
  5597. +   public HResult ErrorCode { get; }
  5598. +   public ContinuousSpeechRecognitionStatus Status { get; }
  5599. + }
  5600.  
  5601. + public interface Windows.Xbox.Speech.Recognition.IInstalledSpeechRecognizersStatic {
  5602. +   public IVectorView<SpeechRecognizerInformation> All { get; }
  5603. +   public SpeechRecognizerInformation Default { get; }
  5604. + }
  5605.  
  5606. + public interface Windows.Xbox.Speech.Recognition.ISpeechChoiceRule {
  5607. +   public void AddItem( ISpeechRuleItem item );
  5608. + }
  5609.  
  5610. + public interface Windows.Xbox.Speech.Recognition.ISpeechGraphRule {
  5611. +   public SpeechGraphState StartState { get; set; }
  5612. +   public SpeechGraphState CreateGraphState( SpeechGraphStateType ruleState );
  5613. + }
  5614.  
  5615. + public interface Windows.Xbox.Speech.Recognition.ISpeechGraphState {
  5616. +   public SpeechGraphStateType StateType { get; }
  5617. +   public void AddTransition( ISpeechRuleItem item, float weight, SpeechGraphState targetState );
  5618. + }
  5619.  
  5620. + public interface Windows.Xbox.Speech.Recognition.ISpeechLanguage {
  5621. +   public bool IsDefault { get; }
  5622. +   public string LanguageTag { get; }
  5623. +   public SpeechLanguageInformation SpeechLanguageInformation { get; }
  5624. + }
  5625.  
  5626. + public interface Windows.Xbox.Speech.Recognition.ISpeechLanguageInformation {
  5627. +   public bool IsApplicationLocalSpeechRecognitionSupported { get; }
  5628. +   public bool IsSystemCloudSpeechRecognitionSupported { get; }
  5629. +   public bool IsSystemLocalSpeechRecognitionSupported { get; }
  5630. +   public bool IsWakeOnVoiceSupported { get; }
  5631. +   public SpeechLanguageSupportLevel SpeechLanguageSupportLevel { get; }
  5632. + }
  5633.  
  5634. + public interface Windows.Xbox.Speech.Recognition.ISpeechLanguageSupportInternal {
  5635. +   public SpeechLanguage DefaultSpeechLanguage { get; }
  5636. +   public IVectorView<SpeechLanguage> GetSupportedSpeechLanguages( string languageInformation );
  5637. + }
  5638.  
  5639. + public interface Windows.Xbox.Speech.Recognition.ISpeechRecognizer {
  5640. +   public SpeechGrammarSet Grammars { get; }
  5641. +   public bool PauseOnContinuousRecognitionResultAvailable { get; set; }
  5642. +   public SpeechRecognizerSettings Settings { get; }
  5643. +   public IAsyncOperation<SpeechRecognitionResult> RecognizeAsync();
  5644. +   public IAsyncAction PreloadGrammarsAsync();
  5645. +   public void StartContinuousRecognition();
  5646. +   public void StopContinuousRecognition();
  5647. +   public void ResumeContinuousRecognition();
  5648. +   public SpeechRecognizerInformation GetRecognizer();
  5649. +   public void SetRecognizer( SpeechRecognizerInformation recognizerInformation );
  5650. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerAudioCaptureStateChangedEventArgs> AudioCaptureStateChanged;
  5651. +   TypedEventHandler<SpeechRecognizer, SpeechAudioProblemOccurredEventArgs> AudioProblemOccurred;
  5652. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionResultEventArgs> ContinuousRecognitionResultAvailable;
  5653. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionStatusEventArgs> ContinuousRecognitionStatusChanged;
  5654. +   TypedEventHandler<SpeechRecognizer, SpeechHypothesisResultEventArgs> HypothesisAvailable;
  5655. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerPhraseStartedEventArgs> PhraseStarted;
  5656. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundEndedEventArgs> SoundEnded;
  5657. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundStartedEventArgs> SoundStarted;
  5658. + }
  5659.  
  5660. + public interface Windows.Xbox.Speech.Recognition.ISpeechRecognizer2 {
  5661. +   public IAsyncAction PauseContinuousRecognitionAsync();
  5662. + }
  5663.  
  5664. + public interface Windows.Xbox.Speech.Recognition.ISpeechRecognizerAnalyzerStatic {
  5665. +   public IAsyncAction SerializeGrammarsToFolderAsync( SpeechRecognizer asyncInfo, Uri speechRecognizer, SpeechGrammarRuleInclusionMode destinationFolder );
  5666. +   public IAsyncOperation<SpeechRecognitionResult> CheckResultFromPhraseAsync( SpeechRecognizer asyncOperation, string speechRecognizer );
  5667. +   public IVectorView<SpeechPronunciationDetail> GetPronunciationFromPhrase( SpeechRecognizer pronunciations, string speechRecognizer );
  5668. + }
  5669.  
  5670. + public interface Windows.Xbox.Speech.Recognition.ISpeechRule {
  5671. +   public bool EnabledOnLoad { get; set; }
  5672. +   public void Clear();
  5673. + }
  5674.  
  5675. + public interface Windows.Xbox.Speech.Recognition.ISpeechRuleItem {
  5676. +   public SpeechRuleItemMatchType MatchType { get; set; }
  5677. +   public string Semantics { get; set; }
  5678. + }
  5679.  
  5680. + public interface Windows.Xbox.Speech.Recognition.ISpeechSequenceRule {
  5681. +   public void AppendItem( ISpeechRuleItem item );
  5682. + }
  5683.  
  5684. + public class Windows.Xbox.Speech.Recognition.InstalledSpeechRecognizers {
  5685. +   public IVectorView<SpeechRecognizerInformation> All { get; }
  5686. +   public SpeechRecognizerInformation Default { get; }
  5687. + }
  5688.  
  5689. + public class Windows.Xbox.Speech.Recognition.InstalledSpeechRecognizersInProc {
  5690. +   public IVectorView<SpeechRecognizerInformation> All { get; }
  5691. +   public SpeechRecognizerInformation Default { get; }
  5692. + }
  5693.  
  5694. + public class Windows.Xbox.Speech.Recognition.SpeechAudioProblemOccurredEventArgs {
  5695. +   public SpeechRecognitionAudioProblem Problem { get; }
  5696. + }
  5697.  
  5698. + public class Windows.Xbox.Speech.Recognition.SpeechChoiceRule {
  5699. +   public bool EnabledOnLoad { get; set; }
  5700. +   public void AddItem( ISpeechRuleItem item );
  5701. +   public void Clear();
  5702. + }
  5703.  
  5704. + public class Windows.Xbox.Speech.Recognition.SpeechGarbageItem {
  5705. +   public string Semantics { get; set; }
  5706. +   public SpeechRuleItemMatchType MatchType { get; set; }
  5707. + }
  5708.  
  5709. + public class Windows.Xbox.Speech.Recognition.SpeechGrammar {
  5710. +   public SpeechGrammarProbability Probability { get; set; }
  5711. +   public bool Enabled { get; set; }
  5712. +   public void EnableRule( string ruleName );
  5713. +   public void DisableRule( string ruleName );
  5714. + }
  5715.  
  5716. + public class Windows.Xbox.Speech.Recognition.SpeechGrammarBuilder {
  5717. +   public SpeechGrammarBuilderSemanticsFormat SemanticsFormat { get; set; }
  5718. +   public SpeechPronunciationFormat PronunciationFormat { get; set; }
  5719. +   public ISpeechRule RootRule { get; }
  5720. +   public SpeechGrammarBuilderRuleSet Rules { get; }
  5721. +   public SpeechGrammarBuilder();
  5722. +   public void SetRootRule( string ruleKey );
  5723. +   public static IAsyncOperation<SpeechGrammarBuilder> CreateFromSpeechGrammarAsync( SpeechGrammar asyncOperation );
  5724. +   public static IAsyncOperation<SpeechGrammarBuilder> CreateFromStreamAsync( IRandomAccessStream asyncOperation );
  5725. + }
  5726.  
  5727. + public class Windows.Xbox.Speech.Recognition.SpeechGrammarBuilderRuleSet {
  5728. +   public uint Size { get; }
  5729. +   public SpeechChoiceRule AddChoiceRule( string rule, IIterable<string> key );
  5730. +   public SpeechChoiceRule AddChoiceRule( string rule );
  5731. +   public SpeechSequenceRule AddSequenceRule( string rule, IIterable<ISpeechRuleItem> key );
  5732. +   public SpeechSequenceRule AddSequenceRule( string rule );
  5733. +   public SpeechGraphRule AddGraphRule( string rule );
  5734. +   public void Clear();
  5735. +   public ISpeechRule Remove( string rule );
  5736. +   public ISpeechRule Lookup( string returnValue );
  5737. +   public bool HasKey( string returnValue );
  5738. +   public void Split( ref IMapView<string, ISpeechRule> first, ref IMapView<string, ISpeechRule> second );
  5739. +   public IIterator<IKeyValuePair<string, ISpeechRule>> First();
  5740. + }
  5741.  
  5742. + public enum Windows.Xbox.Speech.Recognition.SpeechGrammarBuilderSemanticsFormat {
  5743. +   Literal = 0,
  5744. +   EcmaScript = 1,
  5745. + }
  5746.  
  5747. + public enum Windows.Xbox.Speech.Recognition.SpeechGrammarProbability {
  5748. +   Low = 0,
  5749. +   Medium = 1,
  5750. +   High = 2,
  5751. + }
  5752.  
  5753. + public enum Windows.Xbox.Speech.Recognition.SpeechGrammarRuleInclusionMode {
  5754. +   AllRules = 0,
  5755. +   OnlyEnabledRules = 1,
  5756. + }
  5757.  
  5758. + public class Windows.Xbox.Speech.Recognition.SpeechGrammarSet {
  5759. +   public uint Size { get; }
  5760. +   public SpeechGrammar AddGrammarFromList( string newGrammar, IIterable<string> key );
  5761. +   public SpeechGrammar AddGrammarFromUri( string newGrammar, Uri key );
  5762. +   public SpeechGrammar AddGrammarFromStream( string newGrammar, IRandomAccessStream key );
  5763. +   public void Clear();
  5764. +   public SpeechGrammar Remove( string grammar );
  5765. +   public SpeechGrammar AddGrammarFromBuilder( string newGrammar, SpeechGrammarBuilder key );
  5766. +   public SpeechGrammar Lookup( string returnValue );
  5767. +   public bool HasKey( string returnValue );
  5768. +   public void Split( ref IMapView<string, SpeechGrammar> first, ref IMapView<string, SpeechGrammar> second );
  5769. +   public IIterator<IKeyValuePair<string, SpeechGrammar>> First();
  5770. + }
  5771.  
  5772. + public class Windows.Xbox.Speech.Recognition.SpeechGraphRule {
  5773. +   public SpeechGraphState StartState { get; set; }
  5774. +   public bool EnabledOnLoad { get; set; }
  5775. +   public SpeechGraphState CreateGraphState( SpeechGraphStateType ruleState );
  5776. +   public void Clear();
  5777. + }
  5778.  
  5779. + public class Windows.Xbox.Speech.Recognition.SpeechGraphState {
  5780. +   public SpeechGraphStateType StateType { get; }
  5781. +   public void AddTransition( ISpeechRuleItem item, float weight, SpeechGraphState targetState );
  5782. + }
  5783.  
  5784. + public enum Windows.Xbox.Speech.Recognition.SpeechGraphStateType {
  5785. +   Transitional = 0,
  5786. +   Final = 1,
  5787. + }
  5788.  
  5789. + public class Windows.Xbox.Speech.Recognition.SpeechHypothesisResultEventArgs {
  5790. +   public SpeechRecognitionResult Hypothesis { get; }
  5791. + }
  5792.  
  5793. + public class Windows.Xbox.Speech.Recognition.SpeechLanguage {
  5794. +   public bool IsDefault { get; }
  5795. +   public string LanguageTag { get; }
  5796. +   public SpeechLanguageInformation SpeechLanguageInformation { get; }
  5797. + }
  5798.  
  5799. + public class Windows.Xbox.Speech.Recognition.SpeechLanguageInformation {
  5800. +   public bool IsApplicationLocalSpeechRecognitionSupported { get; }
  5801. +   public bool IsSystemCloudSpeechRecognitionSupported { get; }
  5802. +   public bool IsSystemLocalSpeechRecognitionSupported { get; }
  5803. +   public bool IsWakeOnVoiceSupported { get; }
  5804. +   public SpeechLanguageSupportLevel SpeechLanguageSupportLevel { get; }
  5805. + }
  5806.  
  5807. + public class Windows.Xbox.Speech.Recognition.SpeechLanguageSupportInternal {
  5808. +   public SpeechLanguage DefaultSpeechLanguage { get; }
  5809. +   public static IVectorView<SpeechLanguage> GetSupportedSpeechLanguages( string languageInformation );
  5810. + }
  5811.  
  5812. + public enum Windows.Xbox.Speech.Recognition.SpeechLanguageSupportLevel {
  5813. +   None = 0,
  5814. +   Alpha = 1,
  5815. +   Beta = 2,
  5816. +   Retail = 3,
  5817. + }
  5818.  
  5819. + public class Windows.Xbox.Speech.Recognition.SpeechNullItem {
  5820. +   public string Semantics { get; set; }
  5821. +   public SpeechRuleItemMatchType MatchType { get; set; }
  5822. +   public SpeechNullItem();
  5823. + }
  5824.  
  5825. + public class Windows.Xbox.Speech.Recognition.SpeechPhraseItem {
  5826. +   public string Text { get; set; }
  5827. +   public SpeechPhraseSubsetMatchMode SubsetMatchMode { get; set; }
  5828. +   public string Pronunciation { get; set; }
  5829. +   public string DisplayForm { get; set; }
  5830. +   public string Semantics { get; set; }
  5831. +   public SpeechRuleItemMatchType MatchType { get; set; }
  5832. + }
  5833.  
  5834. + public enum Windows.Xbox.Speech.Recognition.SpeechPhraseSubsetMatchMode {
  5835. +   AllWords = 0,
  5836. +   Subsequence = 1,
  5837. +   OrderedSubset = 2,
  5838. +   SubsequenceContentRequired = 3,
  5839. +   OrderedSubsetContentRequired = 4,
  5840. + }
  5841.  
  5842. + public class Windows.Xbox.Speech.Recognition.SpeechPronunciationDetail {
  5843. +   public SpeechPronunciationFormat Format { get; }
  5844. +   public string Pronunciation { get; }
  5845. +   public SpeechPronunciationSource Source { get; }
  5846. + }
  5847.  
  5848. + public enum Windows.Xbox.Speech.Recognition.SpeechPronunciationFormat {
  5849. +   MicrosoftUniversalPhoneSet = 0,
  5850. +   InternationalPhoneticAlphabet = 1,
  5851. +   MicrosoftSapiPhoneSet = 2,
  5852. + }
  5853.  
  5854. + public enum Windows.Xbox.Speech.Recognition.SpeechPronunciationSource {
  5855. +   SpeechRecognizerLexicon = 0,
  5856. +   SpeechRecognizerLetterToSound = 1,
  5857. +   ExternalGrammarInline = 2,
  5858. +   ExternalLexicon = 3,
  5859. + }
  5860.  
  5861. + public enum Windows.Xbox.Speech.Recognition.SpeechRecognitionAudioProblem {
  5862. +   None = 0,
  5863. +   TooNoisy = 1,
  5864. +   NoSignal = 2,
  5865. +   TooLoud = 3,
  5866. +   TooQuiet = 4,
  5867. +   TooFast = 5,
  5868. +   TooSlow = 6,
  5869. + }
  5870.  
  5871. + public enum Windows.Xbox.Speech.Recognition.SpeechRecognitionConfidence {
  5872. +   Rejected = 0,
  5873. +   Low = 1,
  5874. +   Medium = 2,
  5875. +   High = 3,
  5876. + }
  5877.  
  5878. + public class Windows.Xbox.Speech.Recognition.SpeechRecognitionResult {
  5879. +   public SpeechRecognitionResultDetail Details { get; }
  5880. +   public string RuleName { get; }
  5881. +   public IMapView<string, SpeechRecognitionSemanticProperty> Semantics { get; }
  5882. +   public string Text { get; }
  5883. +   public SpeechRecognitionConfidence TextConfidence { get; }
  5884. +   public IVectorView<SpeechRecognitionResult> GetAlternates( uint alternates );
  5885. + }
  5886.  
  5887. + public class Windows.Xbox.Speech.Recognition.SpeechRecognitionResultBodyCorrelation {
  5888. +   public ulong BodyTrackingId { get; }
  5889. + }
  5890.  
  5891. + public class Windows.Xbox.Speech.Recognition.SpeechRecognitionResultDetail {
  5892. +   public ulong AudioPosition { get; }
  5893. +   public uint AudioSize { get; }
  5894. +   public IVectorView<SpeechRecognitionResultBodyCorrelation> BodyCorrelation { get; }
  5895. +   public float ConfidenceScore { get; }
  5896. +   public string Pronunciation { get; }
  5897. +   public IVectorView<string> RuleStack { get; }
  5898. +   public IVectorView<SpeechRecognitionResultToken> Tokens { get; }
  5899. + }
  5900.  
  5901. + public class Windows.Xbox.Speech.Recognition.SpeechRecognitionResultToken {
  5902. +   public string DisplayForm { get; }
  5903. +   public string LexicalForm { get; }
  5904. +   public string PronunciationForm { get; }
  5905. + }
  5906.  
  5907. + public class Windows.Xbox.Speech.Recognition.SpeechRecognitionSemanticProperty {
  5908. +   public SpeechRecognitionConfidence ConfidenceLevel { get; }
  5909. +   public float ConfidenceScore { get; }
  5910. +   public IVectorView<SpeechRecognitionSemanticProperty> Duplicates { get; }
  5911. +   public string Name { get; }
  5912. +   public string ValueAsString { get; }
  5913. + }
  5914.  
  5915. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizer {
  5916. +   public bool PauseOnContinuousRecognitionResultAvailable { get; set; }
  5917. +   public SpeechGrammarSet Grammars { get; }
  5918. +   public SpeechRecognizerSettings Settings { get; }
  5919. +   public IAsyncOperation<SpeechRecognitionResult> RecognizeAsync();
  5920. +   public IAsyncAction PreloadGrammarsAsync();
  5921. +   public void StartContinuousRecognition();
  5922. +   public void StopContinuousRecognition();
  5923. +   public void ResumeContinuousRecognition();
  5924. +   public SpeechRecognizerInformation GetRecognizer();
  5925. +   public void SetRecognizer( SpeechRecognizerInformation recognizerInformation );
  5926. +   public void Close();
  5927. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerAudioCaptureStateChangedEventArgs> AudioCaptureStateChanged;
  5928. +   TypedEventHandler<SpeechRecognizer, SpeechAudioProblemOccurredEventArgs> AudioProblemOccurred;
  5929. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionResultEventArgs> ContinuousRecognitionResultAvailable;
  5930. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionStatusEventArgs> ContinuousRecognitionStatusChanged;
  5931. +   TypedEventHandler<SpeechRecognizer, SpeechHypothesisResultEventArgs> HypothesisAvailable;
  5932. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerPhraseStartedEventArgs> PhraseStarted;
  5933. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundEndedEventArgs> SoundEnded;
  5934. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundStartedEventArgs> SoundStarted;
  5935. + }
  5936.  
  5937. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerAnalyzer {
  5938. +   public static IAsyncAction SerializeGrammarsToFolderAsync( SpeechRecognizer asyncInfo, Uri speechRecognizer, SpeechGrammarRuleInclusionMode destinationFolder );
  5939. +   public static IAsyncOperation<SpeechRecognitionResult> CheckResultFromPhraseAsync( SpeechRecognizer asyncOperation, string speechRecognizer );
  5940. +   public static IVectorView<SpeechPronunciationDetail> GetPronunciationFromPhrase( SpeechRecognizer pronunciations, string speechRecognizer );
  5941. + }
  5942.  
  5943. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerAnalyzerHosted {
  5944. +   public static IAsyncAction SerializeGrammarsToFolderAsync( SpeechRecognizer asyncInfo, Uri speechRecognizer, SpeechGrammarRuleInclusionMode destinationFolder );
  5945. +   public static IAsyncOperation<SpeechRecognitionResult> CheckResultFromPhraseAsync( SpeechRecognizer asyncOperation, string speechRecognizer );
  5946. +   public static IVectorView<SpeechPronunciationDetail> GetPronunciationFromPhrase( SpeechRecognizer pronunciations, string speechRecognizer );
  5947. + }
  5948.  
  5949. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerAnalyzerInProc {
  5950. +   public static IAsyncAction SerializeGrammarsToFolderAsync( SpeechRecognizer asyncInfo, Uri speechRecognizer, SpeechGrammarRuleInclusionMode destinationFolder );
  5951. +   public static IAsyncOperation<SpeechRecognitionResult> CheckResultFromPhraseAsync( SpeechRecognizer asyncOperation, string speechRecognizer );
  5952. +   public static IVectorView<SpeechPronunciationDetail> GetPronunciationFromPhrase( SpeechRecognizer pronunciations, string speechRecognizer );
  5953. + }
  5954.  
  5955. + public enum Windows.Xbox.Speech.Recognition.SpeechRecognizerAudioCaptureState {
  5956. +   Inactive = 0,
  5957. +   Capturing = 1,
  5958. + }
  5959.  
  5960. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerAudioCaptureStateChangedEventArgs {
  5961. +   public SpeechRecognizerAudioCaptureState State { get; }
  5962. + }
  5963.  
  5964. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerAudioContext {
  5965. +   public ulong AudioPosition { get; }
  5966. + }
  5967.  
  5968. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerFactory {
  5969. +   public static SpeechRecognizer CreateSpeechRecognizerForLocale( ushort recognizer );
  5970. + }
  5971.  
  5972. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerFactoryHosted {
  5973. +   public static SpeechRecognizer CreateSpeechRecognizerForLocale( ushort recognizer, string requestedLanguageId );
  5974. +   public static SpeechRecognizer CreateSystemSpeechRecognizer( string recognizer );
  5975. + }
  5976.  
  5977. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerHosted {
  5978. +   public bool PauseOnContinuousRecognitionResultAvailable { get; set; }
  5979. +   public SpeechGrammarSet Grammars { get; }
  5980. +   public SpeechRecognizerSettings Settings { get; }
  5981. +   public IAsyncOperation<SpeechRecognitionResult> RecognizeAsync();
  5982. +   public IAsyncAction PreloadGrammarsAsync();
  5983. +   public void StartContinuousRecognition();
  5984. +   public void StopContinuousRecognition();
  5985. +   public void ResumeContinuousRecognition();
  5986. +   public SpeechRecognizerInformation GetRecognizer();
  5987. +   public void SetRecognizer( SpeechRecognizerInformation recognizerInformation );
  5988. +   public void Close();
  5989. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerAudioCaptureStateChangedEventArgs> AudioCaptureStateChanged;
  5990. +   TypedEventHandler<SpeechRecognizer, SpeechAudioProblemOccurredEventArgs> AudioProblemOccurred;
  5991. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionResultEventArgs> ContinuousRecognitionResultAvailable;
  5992. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionStatusEventArgs> ContinuousRecognitionStatusChanged;
  5993. +   TypedEventHandler<SpeechRecognizer, SpeechHypothesisResultEventArgs> HypothesisAvailable;
  5994. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerPhraseStartedEventArgs> PhraseStarted;
  5995. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundEndedEventArgs> SoundEnded;
  5996. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundStartedEventArgs> SoundStarted;
  5997. + }
  5998.  
  5999. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerInProc {
  6000. +   public bool PauseOnContinuousRecognitionResultAvailable { get; set; }
  6001. +   public SpeechGrammarSet Grammars { get; }
  6002. +   public SpeechRecognizerSettings Settings { get; }
  6003. +   public IAsyncOperation<SpeechRecognitionResult> RecognizeAsync();
  6004. +   public IAsyncAction PreloadGrammarsAsync();
  6005. +   public void StartContinuousRecognition();
  6006. +   public void StopContinuousRecognition();
  6007. +   public void ResumeContinuousRecognition();
  6008. +   public SpeechRecognizerInformation GetRecognizer();
  6009. +   public void SetRecognizer( SpeechRecognizerInformation recognizerInformation );
  6010. +   public void Close();
  6011. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerAudioCaptureStateChangedEventArgs> AudioCaptureStateChanged;
  6012. +   TypedEventHandler<SpeechRecognizer, SpeechAudioProblemOccurredEventArgs> AudioProblemOccurred;
  6013. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionResultEventArgs> ContinuousRecognitionResultAvailable;
  6014. +   TypedEventHandler<SpeechRecognizer, ContinuousSpeechRecognitionStatusEventArgs> ContinuousRecognitionStatusChanged;
  6015. +   TypedEventHandler<SpeechRecognizer, SpeechHypothesisResultEventArgs> HypothesisAvailable;
  6016. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerPhraseStartedEventArgs> PhraseStarted;
  6017. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundEndedEventArgs> SoundEnded;
  6018. +   TypedEventHandler<SpeechRecognizer, SpeechRecognizerSoundStartedEventArgs> SoundStarted;
  6019. + }
  6020.  
  6021. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerInformation {
  6022. +   public string Description { get; }
  6023. +   public string DisplayName { get; }
  6024. +   public string Id { get; }
  6025. +   public string Language { get; }
  6026. + }
  6027.  
  6028. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerInputSetting {
  6029. +   public void SetInputToAudioStream( IRandomAccessStream inputStream );
  6030. +   public void SetInputToText( string text );
  6031. +   public void SetInputToPronunciation( string pronunciation );
  6032. +   public void SetInputToMicrophone();
  6033. +   public void SetInputToMicrophoneFeatureVector();
  6034. + }
  6035.  
  6036. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerPhraseStartedEventArgs {
  6037. +   public SpeechRecognizerAudioContext AudioContext { get; }
  6038. + }
  6039.  
  6040. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerSettings {
  6041. +   public TimeSpan InitialSilenceTimeout { get; set; }
  6042. +   public TimeSpan EndSilenceTimeout { get; set; }
  6043. +   public TimeSpan BabbleTimeout { get; set; }
  6044. +   public SpeechRecognizerInputSetting SpeechRecognizerInputSetting { get; }
  6045. + }
  6046.  
  6047. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerSoundEndedEventArgs {
  6048. +   public SpeechRecognizerAudioContext AudioContext { get; }
  6049. + }
  6050.  
  6051. + public class Windows.Xbox.Speech.Recognition.SpeechRecognizerSoundStartedEventArgs {
  6052. +   public SpeechRecognizerAudioContext AudioContext { get; }
  6053. + }
  6054.  
  6055. + public enum Windows.Xbox.Speech.Recognition.SpeechRuleItemMatchType {
  6056. +   Required = 0,
  6057. +   Optional = 1,
  6058. + }
  6059.  
  6060. + public class Windows.Xbox.Speech.Recognition.SpeechRuleReferenceItem {
  6061. +   public string Semantics { get; set; }
  6062. +   public SpeechRuleItemMatchType MatchType { get; set; }
  6063. +   public string RuleName { get; set; }
  6064. + }
  6065.  
  6066. + public class Windows.Xbox.Speech.Recognition.SpeechSequenceRule {
  6067. +   public bool EnabledOnLoad { get; set; }
  6068. +   public void AppendItem( ISpeechRuleItem item );
  6069. +   public void Clear();
  6070. + }
  6071.  
  6072. + public interface Windows.Xbox.Speech.Test.IManagerTestHooks {
  6073. +   public bool ResourceManagementEnabled { get; set; }
  6074. +   public void ResetManager();
  6075. +   public object AddClient( string client, bool aumid );
  6076. +   public void OnFocusChange( string aumid );
  6077. +   public object GetSystemInstance();
  6078. +   public void SerializeSystemAndInFocusRecognizerGrammarStateToFolderAsync( string path );
  6079. +   public void InjectOneCoreInputStateWnfEvent( byte[] buffer );
  6080. + }
  6081.  
  6082. + public interface Windows.Xbox.Speech.Test.IRdcManagerTestHooks {
  6083. +   public bool UploadEnabled { get; set; }
  6084. +   public void ResetPolicyCaptureState();
  6085. + }
  6086.  
  6087. + public interface Windows.Xbox.Speech.Test.ISpeechServiceRecognizerTestHooks {
  6088. +   public bool ContinuousSpeechRecognitionMode { get; }
  6089. +   public bool ContinuousSpeechRecognitionPaused { get; }
  6090. + }
  6091.  
  6092. + public class Windows.Xbox.Speech.Test.RdcManagerTestHooks {
  6093. +   public bool UploadEnabled { get; set; }
  6094. +   public static void ResetPolicyCaptureState();
  6095. + }
  6096.  
  6097. + public class Windows.Xbox.Speech.Test.SpeechServiceTestHooks {
  6098. +   public bool ResourceManagementEnabled { get; set; }
  6099. +   public void ResetManager();
  6100. +   public object AddClient( string client, bool aumid );
  6101. +   public void OnFocusChange( string aumid );
  6102. +   public object GetSystemInstance();
  6103. +   public void SerializeSystemAndInFocusRecognizerGrammarStateToFolderAsync( string path );
  6104. +   public void InjectOneCoreInputStateWnfEvent( byte[] buffer );
  6105. + }
  6106.  
  6107. + public interface Windows.Xbox.Speech.VuiManager.IVuiCandidate {
  6108. +   public double Confidence { get; set; }
  6109. +   public string DisambiguationPhrase { get; set; }
  6110. +   public IVuiPhrase Phrase { get; set; }
  6111. + }
  6112.  
  6113. + public interface Windows.Xbox.Speech.VuiManager.IVuiDisambiguationStartEventArgs {
  6114. +   public IVector<IVuiCandidate> Candidates { get; }
  6115. + }
  6116.  
  6117. + public interface Windows.Xbox.Speech.VuiManager.IVuiManager {
  6118. +   public double DefaultConfidenceThreshold { get; set; }
  6119. +   public bool DisambiguationEnabled { get; set; }
  6120. +   public bool ForceSystemActiveListening { get; set; }
  6121. +   public bool HasAlreadyShutdown { get; }
  6122. +   public VuiManagerListeningState ListeningState { get; }
  6123. +   public VuiPronunciationFormat PronunciationFormat { get; set; }
  6124. +   public bool SystemActiveListening { get; }
  6125. +   public bool UseVerboseLogging { get; set; }
  6126. +   public IVuiPhraseGroup CreatePhraseGroup();
  6127. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6128. +   public IVuiPhraseGroup CreateAuxiliaryPhraseGroup();
  6129. +   public void CancelDisambiguation();
  6130. +   public void Shutdown();
  6131. +   public void SimulateRecognition( string phraseText );
  6132. +   public void SimulateRecognitionFromAudioStream( IRandomAccessStream __param0 );
  6133. +   public void ResumeMicrophoneInput();
  6134. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationEndEventHandler DisambiguationEnd;
  6135. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventHandler DisambiguationStart;
  6136. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningEndEventHandler OpenListeningEnd;
  6137. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningStartEventHandler OpenListeningStart;
  6138. +   Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventHandler PhraseConfirmed;
  6139. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningEndEventHandler SystemActiveListeningEnd;
  6140. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningStartEventHandler SystemActiveListeningStart;
  6141. + }
  6142.  
  6143. + public interface Windows.Xbox.Speech.VuiManager.IVuiPhrase {
  6144. +   public object ClientData { get; }
  6145. +   public string PhraseText { get; }
  6146. +   public void Enable();
  6147. +   public void Disable();
  6148. +   public void Destroy();
  6149. + }
  6150.  
  6151. + public interface Windows.Xbox.Speech.VuiManager.IVuiPhraseConfirmedEventArgs {
  6152. +   public string ActualUtterance { get; set; }
  6153. +   public double Confidence { get; set; }
  6154. +   public string MatchedPhraseText { get; set; }
  6155. +   public IVuiPhrase Phrase { get; set; }
  6156. +   public ulong SpeakerId { get; set; }
  6157. + }
  6158.  
  6159. + public interface Windows.Xbox.Speech.VuiManager.IVuiPhraseCreateInfoComponent {
  6160. +   public string CustomPronunciation { get; set; }
  6161. +   public VuiPhraseComponentMatchStrategy MatchStrategy { get; set; }
  6162. +   public string Text { get; set; }
  6163. + }
  6164.  
  6165. + public interface Windows.Xbox.Speech.VuiManager.IVuiPhraseGroup {
  6166. +   public IVuiPhraseGroup CreatePhraseGroup();
  6167. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6168. +   public void Enable();
  6169. +   public void Disable();
  6170. +   public void Destroy();
  6171. + }
  6172.  
  6173. + public class Windows.Xbox.Speech.VuiManager.VuiCandidate {
  6174. +   public IVuiPhrase Phrase { get; set; }
  6175. +   public string DisambiguationPhrase { get; set; }
  6176. +   public double Confidence { get; set; }
  6177. + }
  6178.  
  6179. + public void delegate Windows.Xbox.Speech.VuiManager.VuiDisambiguationEndEventHandler();
  6180.  
  6181. + public class Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventArgs {
  6182. +   public IVector<IVuiCandidate> Candidates { get; }
  6183. + }
  6184.  
  6185. + public void delegate Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventHandler( VuiDisambiguationStartEventArgs __param0 );
  6186.  
  6187. + public class Windows.Xbox.Speech.VuiManager.VuiManager {
  6188. +   public bool UseVerboseLogging { get; set; }
  6189. +   public VuiPronunciationFormat PronunciationFormat { get; set; }
  6190. +   public bool ForceSystemActiveListening { get; set; }
  6191. +   public bool DisambiguationEnabled { get; set; }
  6192. +   public double DefaultConfidenceThreshold { get; set; }
  6193. +   public bool HasAlreadyShutdown { get; }
  6194. +   public VuiManagerListeningState ListeningState { get; }
  6195. +   public bool SystemActiveListening { get; }
  6196. +   public VuiManager();
  6197. +   public IVuiPhraseGroup CreatePhraseGroup();
  6198. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6199. +   public IVuiPhraseGroup CreateAuxiliaryPhraseGroup();
  6200. +   public void CancelDisambiguation();
  6201. +   public void Shutdown();
  6202. +   public void SimulateRecognition( string phraseText );
  6203. +   public void SimulateRecognitionFromAudioStream( IRandomAccessStream __param0 );
  6204. +   public void ResumeMicrophoneInput();
  6205. +   public static VuiManager GetInstance();
  6206. +   public static void SetRecognizerType( VuiRecognizerType __param0 );
  6207. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationEndEventHandler DisambiguationEnd;
  6208. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventHandler DisambiguationStart;
  6209. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningEndEventHandler OpenListeningEnd;
  6210. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningStartEventHandler OpenListeningStart;
  6211. +   Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventHandler PhraseConfirmed;
  6212. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningEndEventHandler SystemActiveListeningEnd;
  6213. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningStartEventHandler SystemActiveListeningStart;
  6214. + }
  6215.  
  6216. + public enum Windows.Xbox.Speech.VuiManager.VuiManagerListeningState {
  6217. +   NotListening = 0,
  6218. +   OpenListening = 1,
  6219. +   DisambiguationListening = 2,
  6220. + }
  6221.  
  6222. + public void delegate Windows.Xbox.Speech.VuiManager.VuiOpenListeningEndEventHandler();
  6223.  
  6224. + public void delegate Windows.Xbox.Speech.VuiManager.VuiOpenListeningStartEventHandler();
  6225.  
  6226. + public class Windows.Xbox.Speech.VuiManager.VuiPhrase {
  6227. +   public object ClientData { get; }
  6228. +   public string PhraseText { get; }
  6229. +   public void Enable();
  6230. +   public void Disable();
  6231. +   public void Destroy();
  6232. + }
  6233.  
  6234. + public enum Windows.Xbox.Speech.VuiManager.VuiPhraseComponentMatchStrategy {
  6235. +   MatchExact = 0,
  6236. +   MatchFlexible = 1,
  6237. +   MatchAny = 2,
  6238. + }
  6239.  
  6240. + public class Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventArgs {
  6241. +   public ulong SpeakerId { get; set; }
  6242. +   public IVuiPhrase Phrase { get; set; }
  6243. +   public string MatchedPhraseText { get; set; }
  6244. +   public double Confidence { get; set; }
  6245. +   public string ActualUtterance { get; set; }
  6246. + }
  6247.  
  6248. + public void delegate Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventHandler( VuiPhraseConfirmedEventArgs __param0 );
  6249.  
  6250. + public class Windows.Xbox.Speech.VuiManager.VuiPhraseCreateInfo {
  6251. +   public double PhraseConfidenceThreshold { get; set; }
  6252. +   public string ComposedAlternateDisplayText { get; set; }
  6253. +   public object ClientData { get; set; }
  6254. +   public IVector<IVuiPhraseCreateInfoComponent> PhraseComponents { get; }
  6255. +   public VuiPhraseCreateInfo();
  6256. + }
  6257.  
  6258. + public class Windows.Xbox.Speech.VuiManager.VuiPhraseCreateInfoComponent {
  6259. +   public string Text { get; set; }
  6260. +   public VuiPhraseComponentMatchStrategy MatchStrategy { get; set; }
  6261. +   public string CustomPronunciation { get; set; }
  6262. +   public VuiPhraseCreateInfoComponent();
  6263. + }
  6264.  
  6265. + public class Windows.Xbox.Speech.VuiManager.VuiPhraseGroup {
  6266. +   public IVuiPhraseGroup CreatePhraseGroup();
  6267. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6268. +   public void Enable();
  6269. +   public void Disable();
  6270. +   public void Destroy();
  6271. + }
  6272.  
  6273. + public enum Windows.Xbox.Speech.VuiManager.VuiPronunciationFormat {
  6274. +   InternationalPhoneticAlphabet = 0,
  6275. +   MicrosoftUniversalPhoneSet = 1,
  6276. +   MicrosoftSapiPhoneSet = 2,
  6277. + }
  6278.  
  6279. + public enum Windows.Xbox.Speech.VuiManager.VuiRecognizerType {
  6280. +   Hosted = 0,
  6281. +   InProc = 1,
  6282. + }
  6283.  
  6284. + public void delegate Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningEndEventHandler();
  6285.  
  6286. + public void delegate Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningStartEventHandler();
  6287.  
  6288. + public void delegate Windows.Xbox.Speech.VuiManager.Internal.CancelDisambiguationRecognizedEventHandler();
  6289.  
  6290. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiDispatcher {
  6291. +   public IVuiPhrase RegisterPhrase( IVuiPhraseGroup __returnValue, VuiPhraseCreateInfo parentGroup, IVuiDispatcherTarget createInfo );
  6292. +   public void UnregisterPhrase( IVuiPhrase phrase );
  6293. + }
  6294.  
  6295. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiDispatcherTarget {
  6296. +   public void Invoke( VuiDispatcherTargetInvokeArgs args );
  6297. +   public void SetActiveState( bool active, string disambiguationLabel );
  6298. + }
  6299.  
  6300. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiDispatcherTargetInvokeArgs {
  6301. +   public ulong SpeakerId { get; }
  6302. + }
  6303.  
  6304. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiHypothesisEventArgs {
  6305. +   public double Confidence { get; set; }
  6306. +   public string HypothesizedUtterance { get; set; }
  6307. + }
  6308.  
  6309. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiManager {
  6310. +   public IVectorView<string> ActivePhrases { get; }
  6311. +   public bool ClientBusy { get; set; }
  6312. +   public uint CommitWindowDuration { get; set; }
  6313. +   public double DefaultConfidenceThreshold { get; set; }
  6314. +   public string DefaultDisambiguationFormat { get; set; }
  6315. +   public bool DisambiguationEnabled { get; set; }
  6316. +   public bool DisplayHypothesisInOverlay { get; set; }
  6317. +   public bool FireRecognitionLogEvents { get; set; }
  6318. +   public bool ForceSystemActiveListening { get; set; }
  6319. +   public bool HasAlreadyShutdown { get; }
  6320. +   public VuiManagerListeningState ListeningState { get; }
  6321. +   public VuiPronunciationFormat PronunciationFormat { get; set; }
  6322. +   public bool SystemActiveListening { get; }
  6323. +   public bool UseVerboseLogging { get; set; }
  6324. +   public IVuiPhraseGroup CreatePhraseGroup();
  6325. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6326. +   public void ForceEnterDisambiguation( IVector<IVuiPhrase> candidates );
  6327. +   public void CancelDisambiguation();
  6328. +   public void Shutdown();
  6329. +   public IVuiPhraseGroup CreateAuxiliaryPhraseGroup();
  6330. +   public void SimulateRecognition( string phraseText );
  6331. +   public void SerializeGrammarState( StorageFolder destinationFolder );
  6332. +   public void SimulateRecognitionFromAudioStream( IRandomAccessStream __param0 );
  6333. +   public void ResumeMicrophoneInput();
  6334. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationEndEventHandler DisambiguationEnd;
  6335. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventHandler DisambiguationStart;
  6336. +   Windows.Xbox.Speech.VuiManager.Internal.VuiHypothesisEventHandler Hypothesis;
  6337. +   Windows.Xbox.Speech.VuiManager.Internal.VuiLoadGrammarsCompletedEventHandler LoadGrammarsCompleted;
  6338. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningEndEventHandler OpenListeningEnd;
  6339. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningStartEventHandler OpenListeningStart;
  6340. +   Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventHandler PhraseConfirmed;
  6341. +   Windows.Xbox.Speech.VuiManager.Internal.VuiRecognitionLogEventHandler RecognitionLog;
  6342. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningEndEventHandler SystemActiveListeningEnd;
  6343. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningStartEventHandler SystemActiveListeningStart;
  6344. + }
  6345.  
  6346. + public interface Windows.Xbox.Speech.VuiManager.Internal.IVuiScrubber {
  6347. +   public string ScrubPhrase( string __returnValue, bool unscrubbed );
  6348. + }
  6349.  
  6350. + public void delegate Windows.Xbox.Speech.VuiManager.Internal.MarkedDirtyEventHandler();
  6351.  
  6352. + public class Windows.Xbox.Speech.VuiManager.Internal.VuiDispatcher {
  6353. +   public VuiDispatcher();
  6354. +   public IVuiPhrase RegisterPhrase( IVuiPhraseGroup __returnValue, VuiPhraseCreateInfo parentGroup, IVuiDispatcherTarget createInfo );
  6355. +   public void UnregisterPhrase( IVuiPhrase phrase );
  6356. +   public static VuiDispatcher GetInstance();
  6357. + }
  6358.  
  6359. + public class Windows.Xbox.Speech.VuiManager.Internal.VuiDispatcherTargetInvokeArgs {
  6360. +   public ulong SpeakerId { get; }
  6361. +   public VuiDispatcherTargetInvokeArgs();
  6362. + }
  6363.  
  6364. + public class Windows.Xbox.Speech.VuiManager.Internal.VuiHypothesisEventArgs {
  6365. +   public string HypothesizedUtterance { get; set; }
  6366. +   public double Confidence { get; set; }
  6367. +   public VuiHypothesisEventArgs();
  6368. + }
  6369.  
  6370. + public void delegate Windows.Xbox.Speech.VuiManager.Internal.VuiHypothesisEventHandler( VuiHypothesisEventArgs __param0 );
  6371.  
  6372. + public void delegate Windows.Xbox.Speech.VuiManager.Internal.VuiLoadGrammarsCompletedEventHandler( int hresult );
  6373.  
  6374. + public class Windows.Xbox.Speech.VuiManager.Internal.VuiManager {
  6375. +   public bool UseVerboseLogging { get; set; }
  6376. +   public VuiPronunciationFormat PronunciationFormat { get; set; }
  6377. +   public bool ForceSystemActiveListening { get; set; }
  6378. +   public bool FireRecognitionLogEvents { get; set; }
  6379. +   public bool DisplayHypothesisInOverlay { get; set; }
  6380. +   public bool DisambiguationEnabled { get; set; }
  6381. +   public string DefaultDisambiguationFormat { get; set; }
  6382. +   public double DefaultConfidenceThreshold { get; set; }
  6383. +   public uint CommitWindowDuration { get; set; }
  6384. +   public bool ClientBusy { get; set; }
  6385. +   public IVectorView<string> ActivePhrases { get; }
  6386. +   public bool HasAlreadyShutdown { get; }
  6387. +   public VuiManagerListeningState ListeningState { get; }
  6388. +   public bool SystemActiveListening { get; }
  6389. +   public VuiManager();
  6390. +   public IVuiPhraseGroup CreatePhraseGroup();
  6391. +   public IVuiPhrase CreatePhrase( VuiPhraseCreateInfo __returnValue );
  6392. +   public void ForceEnterDisambiguation( IVector<IVuiPhrase> candidates );
  6393. +   public void CancelDisambiguation();
  6394. +   public void Shutdown();
  6395. +   public IVuiPhraseGroup CreateAuxiliaryPhraseGroup();
  6396. +   public void SimulateRecognition( string phraseText );
  6397. +   public void SerializeGrammarState( StorageFolder destinationFolder );
  6398. +   public void SimulateRecognitionFromAudioStream( IRandomAccessStream __param0 );
  6399. +   public void ResumeMicrophoneInput();
  6400. +   public static VuiManager GetInstance();
  6401. +   public static void SetRecognizerType( VuiRecognizerType __param0 );
  6402. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationEndEventHandler DisambiguationEnd;
  6403. +   Windows.Xbox.Speech.VuiManager.VuiDisambiguationStartEventHandler DisambiguationStart;
  6404. +   Windows.Xbox.Speech.VuiManager.Internal.VuiHypothesisEventHandler Hypothesis;
  6405. +   Windows.Xbox.Speech.VuiManager.Internal.VuiLoadGrammarsCompletedEventHandler LoadGrammarsCompleted;
  6406. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningEndEventHandler OpenListeningEnd;
  6407. +   Windows.Xbox.Speech.VuiManager.VuiOpenListeningStartEventHandler OpenListeningStart;
  6408. +   Windows.Xbox.Speech.VuiManager.VuiPhraseConfirmedEventHandler PhraseConfirmed;
  6409. +   Windows.Xbox.Speech.VuiManager.Internal.VuiRecognitionLogEventHandler RecognitionLog;
  6410. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningEndEventHandler SystemActiveListeningEnd;
  6411. +   Windows.Xbox.Speech.VuiManager.VuiSystemActiveListeningStartEventHandler SystemActiveListeningStart;
  6412. + }
  6413.  
  6414. + public void delegate Windows.Xbox.Speech.VuiManager.Internal.VuiRecognitionLogEventHandler( string logEntry, VuiRecognitionLogEventType type );
  6415.  
  6416. + public enum Windows.Xbox.Speech.VuiManager.Internal.VuiRecognitionLogEventType {
  6417. +   Status = 0,
  6418. +   RecognitionAccepted = 1,
  6419. +   RecognitionRejected = 2,
  6420. +   RecognitionAmbiguous = 3,
  6421. + }
  6422.  
  6423. + public class Windows.Xbox.Speech.VuiManager.Internal.VuiScrubber {
  6424. +   public VuiScrubber();
  6425. +   public string ScrubPhrase( string __returnValue, bool unscrubbed );
  6426. + }
  6427.  
  6428. + public enum Windows.Xbox.SpeechExperience.HandledState {
  6429. +   Default = 0,
  6430. +   Handled = 1,
  6431. +   NotHandled = 2,
  6432. + }
  6433.  
  6434. + public interface Windows.Xbox.SpeechExperience.ISpeechExperienceStateChangedEventArgs {
  6435. +   public HandledState Handled { get; set; }
  6436. +   public SpeechExperienceState State { get; }
  6437. + }
  6438.  
  6439. + public class Windows.Xbox.SpeechExperience.Phrase {
  6440. +   public string StringTag { get; set; }
  6441. +   public string PronunciationText { get; set; }
  6442. +   public string LexicalText { get; set; }
  6443. +   public string DisplayText { get; set; }
  6444. +   public uint AppContext { get; set; }
  6445. +   public Phrase();
  6446. + }
  6447.  
  6448. + public class Windows.Xbox.SpeechExperience.PhraseCacheManager {
  6449. +   public static void Update( User pUser, uint nVersion, PhraseSet pPhraseSet );
  6450. +   public static IAsyncAction UpdateAsync( User ppAsyncAction, uint pUser, PhraseSet nVersion );
  6451. +   public static uint GetLatestVersion( User pnVersion );
  6452. +   public static IAsyncOperation<uint> GetLatestVersionAsync( User ppAsyncOperation );
  6453. + }
  6454.  
  6455. + public class Windows.Xbox.SpeechExperience.PhraseSet {
  6456. +   public uint Size { get; }
  6457. +   public IVectorView<Phrase> Phrases { get; }
  6458. +   public PhraseSet();
  6459. +   public void AddPhrase( string displayText, string lexicalText, string pronunciationText, uint appContext );
  6460. +   public Phrase GetAt( uint returnValue );
  6461. +   public IVectorView<Phrase> GetView();
  6462. +   public bool IndexOf( Phrase returnValue, ref uint value );
  6463. +   public void SetAt( uint index, Phrase value );
  6464. +   public void InsertAt( uint index, Phrase value );
  6465. +   public void RemoveAt( uint index );
  6466. +   public void Append( Phrase value );
  6467. +   public void RemoveAtEnd();
  6468. +   public void Clear();
  6469. +   public uint GetMany( uint returnValue, Phrase[] startIndex );
  6470. +   public void ReplaceAll( Phrase[] items );
  6471. +   public IIterator<Phrase> First();
  6472. + }
  6473.  
  6474. + public class Windows.Xbox.SpeechExperience.SpeechExperienceConsumer {
  6475. +   public SpeechExperienceState State { get; }
  6476. +   public SpeechExperienceConsumer();
  6477. +   TypedEventHandler<SpeechExperienceConsumer, SpeechExperienceStateChangedEventArgs> SpeechExperienceStateChanged;
  6478. + }
  6479.  
  6480. + public enum Windows.Xbox.SpeechExperience.SpeechExperienceState {
  6481. +   Default = 0,
  6482. +   ActiveListening = 1,
  6483. + }
  6484.  
  6485. + public class Windows.Xbox.SpeechExperience.SpeechExperienceStateChangedEventArgs {
  6486. +   public HandledState Handled { get; set; }
  6487. +   public SpeechExperienceState State { get; }
  6488. + }
  6489.  
  6490. + public class Windows.Xbox.SpeechExperience.Shell.CortanaOverlayControl {
  6491. +   public bool IsVisible { get; }
  6492. +   public CortanaOverlayControl();
  6493. +   public IAsyncAction ShowAsync( CortanaOverlayInitialState action );
  6494. +   public IAsyncAction DismissAsync( CortanaOverlayDismissType action );
  6495. +   public IAsyncAction SetPersonaStateAsync( string action );
  6496. +   public IAsyncAction SetPersonaColorAsync( Color action );
  6497. +   public IAsyncAction SetPersonaTextAsync( string action );
  6498. +   public IAsyncAction SetListeningTextAsync( string action, bool text );
  6499. +   public IAsyncAction ConfirmActionWithOptionsAsync( string action, IVectorView<string> actionText );
  6500. +   public IAsyncAction RefreshSpeechSystemStatusAsync();
  6501. + }
  6502.  
  6503. + public enum Windows.Xbox.SpeechExperience.Shell.CortanaOverlayDismissType {
  6504. +   Default = 0,
  6505. +   TransitionToCortanaApp = 1,
  6506. + }
  6507.  
  6508. + public enum Windows.Xbox.SpeechExperience.Shell.CortanaOverlayInitialState {
  6509. +   Default = 0,
  6510. +   SeeItSayIt = 1,
  6511. + }
  6512.  
  6513. + public enum Windows.Xbox.SpeechExperience.Shell.GlobalSpeechCommands {
  6514. +   None = 0,
  6515. +   IncomingCallNotificationCommands = 1,
  6516. +   GameBroadcastCommands = 8192,
  6517. +   XboxMediaAppCommands = 16384,
  6518. +   XboxMusicCommands = 32768,
  6519. +   PremiumTVCommands = 65536,
  6520. +   IrBlastCommands = 131072,
  6521. +   ConversationParamsCommands = 262144,
  6522. +   SignInParamsCommands = 524288,
  6523. + }
  6524.  
  6525. + public class Windows.Xbox.SpeechExperience.Shell.GlobalSpeechCommandsControl {
  6526. +   public GlobalSpeechCommandsControl();
  6527. +   public void EnableConditionalCommands( GlobalSpeechCommands commands );
  6528. +   public void DisableConditionalCommands( GlobalSpeechCommands commands );
  6529. + }
  6530.  
  6531. + public interface Windows.Xbox.SpeechExperience.Shell.ICortanaOverlayControl {
  6532. +   public bool IsVisible { get; }
  6533. +   public IAsyncAction ShowAsync( CortanaOverlayInitialState action );
  6534. +   public IAsyncAction DismissAsync( CortanaOverlayDismissType action );
  6535. +   public IAsyncAction SetPersonaStateAsync( string action );
  6536. +   public IAsyncAction SetPersonaColorAsync( Color action );
  6537. +   public IAsyncAction SetPersonaTextAsync( string action );
  6538. +   public IAsyncAction SetListeningTextAsync( string action, bool text );
  6539. +   public IAsyncAction ConfirmActionWithOptionsAsync( string action, IVectorView<string> actionText );
  6540. +   public IAsyncAction RefreshSpeechSystemStatusAsync();
  6541. + }
  6542.  
  6543. + public interface Windows.Xbox.SpeechExperience.Shell.IGlobalSpeechCommandsControl {
  6544. +   public void EnableConditionalCommands( GlobalSpeechCommands commands );
  6545. +   public void DisableConditionalCommands( GlobalSpeechCommands commands );
  6546. + }
  6547.  
  6548. + public interface Windows.Xbox.SpeechExperience.Shell.ISpeechBehaviorControl {
  6549. +   public void SetOrbBehavior( OrbBehavior behavior );
  6550. + }
  6551.  
  6552. + public interface Windows.Xbox.SpeechExperience.Shell.ISpeechOverlayControl {
  6553. +   public void SetOrbState( OrbState state );
  6554. +   public void SetOrbText( string text, OrbTextType type );
  6555. +   public void SetOrbFeedbackGridState( bool visible );
  6556. + }
  6557.  
  6558. + public interface Windows.Xbox.SpeechExperience.Shell.ISpeechShortcutsControl {
  6559. +   public void ShowShortcuts( IVectorView<object> shortcuts, GlobalSpeechCommands commandsEnabled );
  6560. +   public void HideShortcuts();
  6561. +   public void SetShortcutCategoryData( uint type, IVectorView<object> options );
  6562. + }
  6563.  
  6564. + public enum Windows.Xbox.SpeechExperience.Shell.OrbBehavior {
  6565. +   Default = 0,
  6566. +   FullScreenConsumption = 1,
  6567. + }
  6568.  
  6569. + public enum Windows.Xbox.SpeechExperience.Shell.OrbState {
  6570. +   Invalid = 0,
  6571. +   None = 1,
  6572. +   Inactive = 2,
  6573. +   Active = 3,
  6574. +   Confirmed = 4,
  6575. +   Disambiguation = 5,
  6576. +   Error = 6,
  6577. +   Waiting = 7,
  6578. + }
  6579.  
  6580. + public enum Windows.Xbox.SpeechExperience.Shell.OrbTextType {
  6581. +   Hypothesis = 0,
  6582. +   Recognition = 1,
  6583. +   Hint = 2,
  6584. + }
  6585.  
  6586. + public class Windows.Xbox.SpeechExperience.Shell.SpeechBehaviorControl {
  6587. +   public SpeechBehaviorControl();
  6588. +   public void SetOrbBehavior( OrbBehavior behavior );
  6589. + }
  6590.  
  6591. + public class Windows.Xbox.SpeechExperience.Shell.SpeechOverlayControl {
  6592. +   public SpeechOverlayControl();
  6593. +   public void SetOrbState( OrbState state );
  6594. +   public void SetOrbText( string text, OrbTextType type );
  6595. +   public void SetOrbFeedbackGridState( bool visible );
  6596. + }
  6597.  
  6598. + public class Windows.Xbox.SpeechExperience.Shell.SpeechShortcutsControl {
  6599. +   public SpeechShortcutsControl();
  6600. +   public void ShowShortcuts( IVectorView<object> shortcuts, GlobalSpeechCommands commandsEnabled );
  6601. +   public void HideShortcuts();
  6602. +   public void SetShortcutCategoryData( uint type, IVectorView<object> options );
  6603. + }
  6604.  
  6605. + public class Windows.Xbox.SpeechExperience.Shell.Global.GlobalSpeechControlInternal {
  6606. +   public void SetFallbackSpeechUser( IUser user );
  6607. +   public void SetOrbBehavior( OrbBehavior behavior );
  6608. +   public void RequestActiveListeningExtension();
  6609. +   public void SetDisambiguationHint();
  6610. + }
  6611.  
  6612. + public class Windows.Xbox.SpeechExperience.Test.SpeechExperienceManagerTestHooks {
  6613. +   public bool ResourceManagementEnabled { get; set; }
  6614. +   public void ResetManager();
  6615. +   public object AddClient( string client, bool aumid );
  6616. +   public void OnFocusChange( string aumid );
  6617. +   public object GetSystemInstance();
  6618. +   public void SerializeSystemAndInFocusRecognizerGrammarStateToFolderAsync( string path );
  6619. +   public void InjectOneCoreInputStateWnfEvent( byte[] buffer );
  6620. + }
  6621.  
  6622. + public struct Windows.Xbox.Storage.BlobInfo {
  6623. +   public string Name;
  6624. +   public uint Size;
  6625. + }
  6626.  
  6627. + public class Windows.Xbox.Storage.BlobInfoQueryResult {
  6628. +   public IAsyncOperation<IVectorView<BlobInfo>> GetBlobInfoAsync( uint operation, uint startIndex );
  6629. +   public IAsyncOperation<IVectorView<BlobInfo>> GetBlobInfoAsync();
  6630. +   public IAsyncOperation<uint> GetItemCountAsync();
  6631. + }
  6632.  
  6633. + public class Windows.Xbox.Storage.ConnectedStorageContainer {
  6634. +   public string Name { get; }
  6635. +   public ConnectedStorageSpace OwningSpace { get; }
  6636. +   public IAsyncAction SubmitUpdatesAsync( IMapView<string, IBuffer> operation, IIterable<string> blobsToWrite );
  6637. +   public IAsyncAction ReadAsync( IMapView<string, IBuffer> action );
  6638. +   public IAsyncOperation<IMapView<string, IBuffer>> GetAsync( IIterable<string> operation );
  6639. +   public IAsyncAction SubmitPropertySetUpdatesAsync( IPropertySet operation, IIterable<string> blobsToWrite );
  6640. +   public IAsyncAction SubmitUpdatesAsync( IMapView<string, IBuffer> operation, IIterable<string> blobsToWrite, string blobsToDelete );
  6641. +   public IAsyncAction SubmitPropertySetUpdatesAsync( IPropertySet operation, IIterable<string> blobsToWrite, string blobsToDelete );
  6642. +   public BlobInfoQueryResult CreateBlobInfoQuery( string query );
  6643. + }
  6644.  
  6645. + public struct Windows.Xbox.Storage.ConnectedStorageContract {
  6646. + }
  6647.  
  6648. + public enum Windows.Xbox.Storage.ConnectedStorageErrorStatus {
  6649. +   InvalidContainerName = -2138898431,
  6650. +   NoAccess = -2138898430,
  6651. +   OutOfLocalStorage = -2138898429,
  6652. +   UserCanceled = -2138898428,
  6653. +   UpdateTooBig = -2138898427,
  6654. +   QuotaExceeded = -2138898426,
  6655. +   ProvidedBufferTooSmall = -2138898425,
  6656. +   BlobNotFound = -2138898424,
  6657. +   NoXboxLiveInfo = -2138898423,
  6658. +   ContainerNotInSync = -2138898422,
  6659. +   ContainerSyncFailed = -2138898421,
  6660. + }
  6661.  
  6662. + public class Windows.Xbox.Storage.ConnectedStorageSpace {
  6663. +   public bool IsReadOnly { get; }
  6664. +   public string ServiceConfigurationId { get; }
  6665. +   public User User { get; }
  6666. +   public ConnectedStorageContainer CreateContainer( string result );
  6667. +   public IAsyncAction DeleteContainerAsync( string action );
  6668. +   public ContainerInfoQueryResult CreateContainerInfoQuery( string query );
  6669. +   public IAsyncOperation<int> GetRemainingBytesInQuotaAsync();
  6670. +   public IAsyncOperation<long> GetRemainingBytesInQuota64Async();
  6671. +   public static IAsyncOperation<ConnectedStorageSpace> GetSyncOnDemandForUserAsync( User operation );
  6672. +   public static IAsyncOperation<ConnectedStorageSpace> GetSyncOnDemandForUserAsync( User operation, string user );
  6673. +   public static IAsyncOperation<ConnectedStorageSpace> GetForUserAsync( User operation );
  6674. +   public static IAsyncOperation<ConnectedStorageSpace> GetForUserAsync( User operation, string user );
  6675. +   public static IAsyncOperation<ConnectedStorageSpace> GetForMachineAsync();
  6676. +   public static IAsyncOperation<ConnectedStorageSpace> GetForMachineAsync( string operation );
  6677. + }
  6678.  
  6679. + public struct Windows.Xbox.Storage.ContainerInfo {
  6680. +   public string Name;
  6681. +   public uint TotalSize;
  6682. + }
  6683.  
  6684. + public struct Windows.Xbox.Storage.ContainerInfo2 {
  6685. +   public string Name;
  6686. +   public ulong TotalSize;
  6687. +   public string DisplayName;
  6688. +   public DateTime LastModifiedTime;
  6689. +   public bool NeedsSync;
  6690. + }
  6691.  
  6692. + public class Windows.Xbox.Storage.ContainerInfoQueryResult {
  6693. +   public IAsyncOperation<IVectorView<ContainerInfo>> GetContainerInfoAsync( uint operation, uint startIndex );
  6694. +   public IAsyncOperation<IVectorView<ContainerInfo>> GetContainerInfoAsync();
  6695. +   public IAsyncOperation<uint> GetItemCountAsync();
  6696. +   public IAsyncOperation<IVectorView<ContainerInfo2>> GetContainerInfo2Async( uint operation, uint startIndex );
  6697. +   public IAsyncOperation<IVectorView<ContainerInfo2>> GetContainerInfo2Async();
  6698. + }
  6699.  
  6700. + public class Windows.Xbox.System.AudioDeviceAddedEventArgs {
  6701. +   public IAudioDeviceInfo AudioDevice { get; }
  6702. +   public User User { get; }
  6703. + }
  6704.  
  6705. + public enum Windows.Xbox.System.AudioDeviceCategory {
  6706. +   Communications = 0,
  6707. +   Voice = 1,
  6708. +   Multimedia = 2,
  6709. + }
  6710.  
  6711. + public class Windows.Xbox.System.AudioDeviceChangedEventArgs {
  6712. +   public IAudioDeviceInfo AudioDevice { get; }
  6713. +   public User User { get; }
  6714. + }
  6715.  
  6716. + public class Windows.Xbox.System.AudioDeviceRemovedEventArgs {
  6717. +   public IAudioDeviceInfo AudioDevice { get; }
  6718. +   public User User { get; }
  6719. + }
  6720.  
  6721. + public enum Windows.Xbox.System.AudioDeviceSharing {
  6722. +   Exclusive = 0,
  6723. +   Private = 1,
  6724. +   Shared = 2,
  6725. + }
  6726.  
  6727. + public enum Windows.Xbox.System.AudioDeviceType {
  6728. +   Capture = 0,
  6729. +   Render = 1,
  6730. + }
  6731.  
  6732. + public class Windows.Xbox.System.Console {
  6733. +   public string ApplicationSpecificDeviceId { get; }
  6734. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url );
  6735. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, byte[] headers );
  6736. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, string headers );
  6737. + }
  6738.  
  6739. + public class Windows.Xbox.System.GetPictureResult {
  6740. +   public uint RequiredBufferSize { get; }
  6741. +   public HResult Result { get; }
  6742. + }
  6743.  
  6744. + public class Windows.Xbox.System.GetTokenAndSignatureResult {
  6745. +   public string Signature { get; }
  6746. +   public string Token { get; }
  6747. + }
  6748.  
  6749. + public interface Windows.Xbox.System.IAudioDeviceInfo {
  6750. +   public AudioDeviceCategory DeviceCategory { get; }
  6751. +   public AudioDeviceType DeviceType { get; }
  6752. +   public string Id { get; }
  6753. +   public bool IsMicrophoneMuted { get; }
  6754. +   public AudioDeviceSharing Sharing { get; }
  6755. + }
  6756.  
  6757. + public interface Windows.Xbox.System.IUser {
  6758. +   public IVectorView<IAudioDeviceInfo> AudioDevices { get; }
  6759. +   public IVectorView<IController> Controllers { get; }
  6760. +   public UserDisplayInfo DisplayInfo { get; }
  6761. +   public uint Id { get; }
  6762. +   public bool IsGuest { get; }
  6763. +   public bool IsSignedIn { get; }
  6764. +   public UserLocation Location { get; }
  6765. +   public User Sponsor { get; }
  6766. +   public string XboxUserHash { get; }
  6767. +   public string XboxUserId { get; }
  6768. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url );
  6769. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, byte[] headers );
  6770. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, string headers );
  6771. + }
  6772.  
  6773. + public interface Windows.Xbox.System.IUserStaticsSystem {
  6774. +   EventHandler<UserDisplayInfoChangedEventArgs> UserDisplayInfoChangedSystem;
  6775. +   EventHandler<UserRemovedEventArgs> UserRemovedSystem;
  6776. + }
  6777.  
  6778. + public class Windows.Xbox.System.Launcher {
  6779. +   public static IAsyncOperation<bool> NavigateBackAsync();
  6780. + }
  6781.  
  6782. + public struct Windows.Xbox.System.LauncherContract {
  6783. + }
  6784.  
  6785. + public struct Windows.Xbox.System.LegacyUserContract {
  6786. + }
  6787.  
  6788. + public class Windows.Xbox.System.OnlineStateChangedEventArgs {
  6789. +   public UserOnlineState State { get; }
  6790. + }
  6791.  
  6792. + public class Windows.Xbox.System.SignInCompletedEventArgs {
  6793. +   public User User { get; }
  6794. + }
  6795.  
  6796. + public class Windows.Xbox.System.SignOutCompletedEventArgs {
  6797. +   public HResult Result { get; }
  6798. +   public User User { get; }
  6799. + }
  6800.  
  6801. + public class Windows.Xbox.System.SignOutDeferral {
  6802. +   public void Complete();
  6803. + }
  6804.  
  6805. + public class Windows.Xbox.System.SignOutStartedEventArgs {
  6806. +   public User User { get; }
  6807. +   public SignOutDeferral GetDeferral();
  6808. + }
  6809.  
  6810. + public class Windows.Xbox.System.User {
  6811. +   public IVectorView<IAudioDeviceInfo> AudioDevices { get; }
  6812. +   public IVectorView<IController> Controllers { get; }
  6813. +   public UserDisplayInfo DisplayInfo { get; }
  6814. +   public uint Id { get; }
  6815. +   public bool IsGuest { get; }
  6816. +   public bool IsSignedIn { get; }
  6817. +   public UserLocation Location { get; }
  6818. +   public User Sponsor { get; }
  6819. +   public string XboxUserHash { get; }
  6820. +   public string XboxUserId { get; }
  6821. +   public UserOnlineState OnlineState { get; }
  6822. +   public IVectorView<User> Users { get; }
  6823. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url );
  6824. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, byte[] headers );
  6825. +   public IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureAsync( string operation, string httpMethod, string url, string headers );
  6826. +   public static User GetUserById( uint user );
  6827. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureForAllUsersAsync( string operation, string httpMethod, string url );
  6828. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureForAllUsersAsync( string operation, string httpMethod, string url, byte[] headers );
  6829. +   public static IAsyncOperation<GetTokenAndSignatureResult> GetTokenAndSignatureForAllUsersAsync( string operation, string httpMethod, string url, string headers );
  6830. +   public static Guid GetNetworkCacheIdForUsers( IVectorView<uint> pGuid );
  6831. +   EventHandler<AudioDeviceAddedEventArgs> AudioDeviceAdded;
  6832. +   EventHandler<AudioDeviceChangedEventArgs> AudioDeviceChanged;
  6833. +   EventHandler<AudioDeviceRemovedEventArgs> AudioDeviceRemoved;
  6834. +   EventHandler<OnlineStateChangedEventArgs> OnlineStateChanged;
  6835. +   EventHandler<SignInCompletedEventArgs> SignInCompleted;
  6836. +   EventHandler<SignOutCompletedEventArgs> SignOutCompleted;
  6837. +   EventHandler<SignOutStartedEventArgs> SignOutStarted;
  6838. +   EventHandler<UserAddedEventArgs> UserAdded;
  6839. +   EventHandler<UserDisplayInfoChangedEventArgs> UserDisplayInfoChanged;
  6840. +   EventHandler<UserRemovedEventArgs> UserRemoved;
  6841. + }
  6842.  
  6843. + public class Windows.Xbox.System.UserAddedEventArgs {
  6844. +   public User User { get; }
  6845. + }
  6846.  
  6847. + public enum Windows.Xbox.System.UserAgeGroup {
  6848. +   Unknown = 0,
  6849. +   Child = 1,
  6850. +   Teen = 2,
  6851. +   Adult = 3,
  6852. + }
  6853.  
  6854. + public class Windows.Xbox.System.UserDisplayInfo {
  6855. +   public UserAgeGroup AgeGroup { get; }
  6856. +   public string ApplicationDisplayName { get; }
  6857. +   public string GameDisplayName { get; }
  6858. +   public uint GamerScore { get; }
  6859. +   public string Gamertag { get; }
  6860. +   public IVectorView<uint> Privileges { get; }
  6861. +   public int Reputation { get; }
  6862. +   public IAsyncOperation<GetPictureResult> GetApplicationPictureAsync( UserPictureSize operation, IBuffer size );
  6863. +   public IAsyncOperation<GetPictureResult> GetGamerPictureAsync( UserPictureSize operation, IBuffer size );
  6864. + }
  6865.  
  6866. + public class Windows.Xbox.System.UserDisplayInfoChangedEventArgs {
  6867. +   public User User { get; }
  6868. + }
  6869.  
  6870. + public enum Windows.Xbox.System.UserLocation {
  6871. +   Local = 0,
  6872. +   Remote = 1,
  6873. + }
  6874.  
  6875. + public enum Windows.Xbox.System.UserOnlineState {
  6876. +   Unknown = 0,
  6877. +   Offline = 1,
  6878. +   Online = 2,
  6879. + }
  6880.  
  6881. + public enum Windows.Xbox.System.UserPictureSize {
  6882. +   Small = 1,
  6883. +   Medium = 2,
  6884. +   Large = 3,
  6885. +   ExtraLarge = 4,
  6886. + }
  6887.  
  6888. + public class Windows.Xbox.System.UserRemovedEventArgs {
  6889. +   public User User { get; }
  6890. + }
  6891.  
  6892. + public struct Windows.Xbox.System.ClosedCaptions.ClosedCaptionColor {
  6893. +   public byte A;
  6894. +   public byte R;
  6895. +   public byte G;
  6896. +   public byte B;
  6897. + }
  6898.  
  6899. + public class Windows.Xbox.System.ClosedCaptions.ClosedCaptionProperties {
  6900. +   public bool IsEnabled { get; set; }
  6901. +   public ClosedCaptionColor BackgroundColor { get; }
  6902. +   public ClosedCaptionColor FontColor { get; }
  6903. +   public FontEdgeAttribute FontEdgeAttribute { get; }
  6904. +   public FontSize FontSize { get; }
  6905. +   public FontStyle FontStyle { get; }
  6906. +   public bool UseDefaultOptions { get; }
  6907. +   public ClosedCaptionColor WindowColor { get; }
  6908. + }
  6909.  
  6910. + public enum Windows.Xbox.System.ClosedCaptions.FontEdgeAttribute {
  6911. +   Default = 0,
  6912. +   NoEdgeAttribute = 1,
  6913. +   RaisedEdges = 2,
  6914. +   DepressedEdges = 3,
  6915. +   UniformedEdges = 4,
  6916. +   DropShadowedEdges = 5,
  6917. + }
  6918.  
  6919. + public enum Windows.Xbox.System.ClosedCaptions.FontSize {
  6920. +   OneHundredPercent = 0,
  6921. +   FiftyPercent = 1,
  6922. +   SeventyFivePercent = 2,
  6923. +   OneHundredFiftyPercent = 3,
  6924. +   TwoHundredPercent = 4,
  6925. + }
  6926.  
  6927. + public enum Windows.Xbox.System.ClosedCaptions.FontStyle {
  6928. +   Default = 0,
  6929. +   MonospacedWithSerifs = 1,
  6930. +   ProportionalWithSerifs = 2,
  6931. +   MonospacedWithoutSerifs = 3,
  6932. +   ProportionalWithoutSerifs = 4,
  6933. +   Casual = 5,
  6934. +   Cursive = 6,
  6935. +   SmallCapitals = 7,
  6936. + }
  6937.  
  6938. + public class Windows.Xbox.System.Internal.AudioDeviceAttachedToUnpairedControllerEventArgs {
  6939. +   public IAudioDeviceInfo AudioDevice { get; }
  6940. +   public IController Controller { get; }
  6941. + }
  6942.  
  6943. + public struct Windows.Xbox.System.Internal.Chatpad {
  6944. +   public ulong DeviceId;
  6945. +   public ulong UniqueDeviceId;
  6946. +   public DeviceFirmwareInformation FirmwareInformation;
  6947. + }
  6948.  
  6949. + public class Windows.Xbox.System.Internal.ConsoleUser {
  6950. +   public bool AutoSignIn { get; }
  6951. +   public bool ChallengeSignIn { get; }
  6952. +   public bool CredentialsPersisted { get; }
  6953. +   public string EmailAddress { get; }
  6954. +   public string Gamertag { get; }
  6955. +   public uint Id { get; }
  6956. +   public bool IsNewUser { get; }
  6957. +   public bool KinectSignInEnabled { get; }
  6958. +   public bool SignOutSpopForKinectSignIn { get; }
  6959. +   public bool TwitterSignInEnabled { get; }
  6960. +   public string XboxUserId { get; }
  6961. + }
  6962.  
  6963. + public class Windows.Xbox.System.Internal.ControllerFirmwareUpdateAvailableEventArgs {
  6964. +   public ulong ControllerId { get; }
  6965. +   public DeviceFirmwareInformation FirmwareInformation { get; }
  6966. +   public DeviceFirmwareInformation FirmwareInformationForAttachedAudioDevice { get; }
  6967. + }
  6968.  
  6969. + public struct Windows.Xbox.System.Internal.DeviceFirmwareInformation {
  6970. +   public ushort VendorId;
  6971. +   public ushort ProductId;
  6972. +   public FirmwareVersion Version;
  6973. +   public FirmwareState State;
  6974. +   public bool BetaFirmwareAvailable;
  6975. +   public ushort FirmwareUpdateProtocolVersion;
  6976. + }
  6977.  
  6978. + public enum Windows.Xbox.System.Internal.FirmwareState {
  6979. +   Unknown = 0,
  6980. +   UpToDate = 1,
  6981. +   UpdateAvailable = 2,
  6982. +   UpdateRequired = 3,
  6983. +   Corrupt = 4,
  6984. + }
  6985.  
  6986. + public struct Windows.Xbox.System.Internal.FirmwareVersion {
  6987. +   public ushort Major;
  6988. +   public ushort Minor;
  6989. +   public ushort Build;
  6990. +   public ushort Revision;
  6991. + }
  6992.  
  6993. + public interface Windows.Xbox.System.Internal.IConsoleUser {
  6994. +   public bool AutoSignIn { get; }
  6995. +   public bool ChallengeSignIn { get; }
  6996. +   public bool CredentialsPersisted { get; }
  6997. +   public string EmailAddress { get; }
  6998. +   public string Gamertag { get; }
  6999. +   public uint Id { get; }
  7000. +   public bool IsNewUser { get; }
  7001. +   public bool KinectSignInEnabled { get; }
  7002. +   public bool SignOutSpopForKinectSignIn { get; }
  7003. +   public bool TwitterSignInEnabled { get; }
  7004. +   public string XboxUserId { get; }
  7005. + }
  7006.  
  7007. + public interface Windows.Xbox.System.Internal.INuiIdentity {
  7008. +   public void ConsoleUserCreated( IConsoleUser newConsoleUser );
  7009. +   public void ConsoleUserDeleted( uint userId );
  7010. +   public void FixMisIdentification( ulong controllerId, uint correctUserId );
  7011. +   public IdentificationInfo GetIdentificationInfo( ulong pInfo );
  7012. +   public void ResetBiometricSignature( uint consoleUserId );
  7013. +   public void AttemptBiometricSignIn( ulong controllerId );
  7014. +   public ulong GetTimeRemainingForAutoSignIn();
  7015. +   public bool UserHasBiometricData( uint pHasBioData );
  7016. + }
  7017.  
  7018. + public interface Windows.Xbox.System.Internal.IUserManagerTestHooks {
  7019. +   public void AddMetadata( ushort vendorId, ushort productId, byte[] pMetadata );
  7020. +   public void AudioDeviceVolumeChanged( ulong controllerId, byte[] pData );
  7021. +   public void ClearControllerMap();
  7022. +   public void GetDeviceIdWithPrefix( string pnpId, ref string deviceIdWithPrefix );
  7023. +   public void SetEnvironment( string environment );
  7024. +   public void SetOnlineState( bool online );
  7025. +   public void SimulateGIPAddDevice( ulong controllerId, byte[] pData );
  7026. +   public void SimulateGIPRemoveDevice( ulong controllerId );
  7027. +   public void SimulateMMNotificationDeviceAdded( string pnpId, IAudioDeviceInfo audioDevice );
  7028. +   public void SimulateMMNotificationDeviceRemoved( string pnpId );
  7029. +   public void SimulateUserPropertiesChanged( string msaUserName, string titleIdForPrivileges, string userHash, string gamerTag, string privileges, string ageGroup );
  7030. +   public void SetMsaThrottleSettings( uint maxRequests, uint totalIntervalSeconds );
  7031. + }
  7032.  
  7033. + public enum Windows.Xbox.System.Internal.IdentificationErrorType {
  7034. +   FaceDetectionFailed = 1,
  7035. +   FaceBlocked = 2,
  7036. +   LookAway = 4,
  7037. + }
  7038.  
  7039. + public struct Windows.Xbox.System.Internal.IdentificationInfo {
  7040. +   public IdentificationResultType Result;
  7041. +   public uint IdentifyErrorFlags;
  7042. +   public uint AttemptedSignInMilliseconds;
  7043. +   public uint CandidateUser1;
  7044. +   public uint CandidateUser2;
  7045. +   public uint CandidateUser3;
  7046. +   public uint CandidateUser4;
  7047. + }
  7048.  
  7049. + public class Windows.Xbox.System.Internal.IdentificationInfoChangedEventArgs {
  7050. +   public ulong ControllerId { get; }
  7051. +   public IdentificationInfo IdentificationInfo { get; }
  7052. + }
  7053.  
  7054. + public enum Windows.Xbox.System.Internal.IdentificationResultType {
  7055. +   Identifying = 0,
  7056. +   LowConfidence = 1,
  7057. +   ExistingUser = 2,
  7058. +   NewUser = 3,
  7059. +   UserSpecified = 4,
  7060. +   BioDataUpdated = 5,
  7061. + }
  7062.  
  7063. + public struct Windows.Xbox.System.Internal.LegacyUserContract {
  7064. + }
  7065.  
  7066. + public class Windows.Xbox.System.Internal.NuiIdentity {
  7067. +   public void ConsoleUserCreated( IConsoleUser newConsoleUser );
  7068. +   public void ConsoleUserDeleted( uint userId );
  7069. +   public void FixMisIdentification( ulong controllerId, uint correctUserId );
  7070. +   public IdentificationInfo GetIdentificationInfo( ulong pInfo );
  7071. +   public void ResetBiometricSignature( uint consoleUserId );
  7072. +   public void AttemptBiometricSignIn( ulong controllerId );
  7073. +   public ulong GetTimeRemainingForAutoSignIn();
  7074. +   public bool UserHasBiometricData( uint pHasBioData );
  7075. + }
  7076.  
  7077. + public enum Windows.Xbox.System.Internal.SignInCaller {
  7078. +   Unknown = 0,
  7079. +   NUI = 1,
  7080. +   VUI = 2,
  7081. +   Smartglass = 3,
  7082. +   AccountPickerTCUI = 4,
  7083. +   SignInApp = 5,
  7084. +   Home = 6,
  7085. + }
  7086.  
  7087. + public class Windows.Xbox.System.Internal.SignInCompleteEventArgs {
  7088. +   public SignInResult Result { get; }
  7089. + }
  7090.  
  7091. + public class Windows.Xbox.System.Internal.SignInResult {
  7092. +   public string AuthUrl { get; }
  7093. +   public string EndAuthUrl { get; }
  7094. +   public string FlowUrl { get; }
  7095. +   public string HelpId { get; }
  7096. +   public string MSAAccountName { get; }
  7097. +   public string Message { get; }
  7098. +   public HResult Result { get; }
  7099. +   public SignInCaller SignInCaller { get; }
  7100. +   public string UserHash { get; }
  7101. +   public uint UserId { get; }
  7102. + }
  7103.  
  7104. + public class Windows.Xbox.System.Internal.SignOutCompleteEventArgs {
  7105. +   public SignOutResult Result { get; }
  7106. + }
  7107.  
  7108. + public class Windows.Xbox.System.Internal.SignOutResult {
  7109. +   public string AuthUrl { get; }
  7110. +   public string EndAuthUrl { get; }
  7111. +   public string FlowUrl { get; }
  7112. +   public string HelpId { get; }
  7113. +   public string MSAAccountName { get; }
  7114. +   public string Message { get; }
  7115. +   public bool RemoteSignOut { get; }
  7116. +   public HResult Result { get; }
  7117. +   public string UserHash { get; }
  7118. +   public uint UserId { get; }
  7119. + }
  7120.  
  7121. + public class Windows.Xbox.System.Internal.UserDeletedEventArgs {
  7122. +   public uint Id { get; }
  7123. +   public string XboxUserId { get; }
  7124. + }
  7125.  
  7126. + public class Windows.Xbox.System.Internal.UserManager {
  7127. +   public IVectorView<ConsoleUser> ConsoleUsers { get; }
  7128. +   public IVectorView<Chatpad> Chatpads { get; }
  7129. +   public static User GetWindowsSystemUser( User WsUser );
  7130. +   public static User GetWindowsXboxSystemUser( User WxsUser );
  7131. +   public static IdentificationInfo GetIdentificationInfo( ulong pInfo );
  7132. +   public static void ResetBiometricSignature( uint consoleUserId );
  7133. +   public static void AttemptBiometricSignIn( ulong controllerId );
  7134. +   public static ulong GetTimeRemainingForAutoSignIn();
  7135. +   public static bool UserHasBiometricData( uint pHasBioData );
  7136. +   public static void SetNuiIdentity( INuiIdentity nuiIdentity );
  7137. +   public static void FireControllerLEDTrackingPattern( ulong controllerId, uint patternBits );
  7138. +   public static void FireControllerIdentificationInfoChanged( ulong controllerId, IdentificationInfo info );
  7139. +   public static void UpdateAccessoryOrderAndFireControllerOrderChanged( ulong[] pOrderedAccessories );
  7140. +   public static void UpdateBodyOrderAndFireControllerOrderChanged( ulong[] pOrderedBodies );
  7141. +   public static void EnableControllerEnrollment();
  7142. +   public static uint CreateConsoleUser( string consoleUserId, bool emailAddress );
  7143. +   public static void DeleteConsoleUser( uint consoleUserId );
  7144. +   public static void UpdateConsoleUser( uint consoleUserId, string emailAddress, bool persistCredentials, bool enableKinectSignIn );
  7145. +   public static void ClearNewUserStatus( uint consoleUserId );
  7146. +   public static uint AllocateSponsoredUserId();
  7147. +   public static void FreeSponsoredUserId( uint consoleUserId );
  7148. +   public static void IsUserIdValidForLocalStorage( uint consoleUserId );
  7149. +   public static void UpdateConsoleUserSignIn( uint consoleUserId, bool persistCredentials, bool enableKinectSignIn, bool challengeSignIn, bool signOutSpopForKinectSignIn );
  7150. +   public static void UpdateConsoleUserEmail( uint consoleUserId, string emailAddress );
  7151. +   public static void UpdateConsoleUserAutoSignIn( uint consoleUserId, bool autoSignIn );
  7152. +   public static void UpdateConsoleUserTwitterSignIn( uint consoleUserId, bool twitterSignIn );
  7153. +   public static void AttachController( ulong controllerId, string controllerType );
  7154. +   public static void AttachGIPController( ulong controllerId, byte[] pVersionInfo );
  7155. +   public static void DetachController( ulong controllerId );
  7156. +   public static void PairControllerToConsoleUser( ulong controllerId, uint consoleUserId );
  7157. +   public static void PairControllerToCorrectConsoleUser( ulong controllerId, uint consoleUserId );
  7158. +   public static void PowerDownController( ulong controllerId );
  7159. +   public static uint GetControllerStatus( ulong status );
  7160. +   public static void GetControllerFirmwareInformation( ulong controllerId, ref DeviceFirmwareInformation controllerFirmwareInfo, ref DeviceFirmwareInformation attachedAudioDeviceFirmwareInfo );
  7161. +   public static IVectorView<IController> GetUnpairedControllersWithAttachedAudioDevices();
  7162. +   public static IAsyncOperation<SignInResult> SignInUserAsync( uint operation, SignInCaller consoleUserId );
  7163. +   public static IAsyncOperation<SignInResult> SignInUserWithCredentialAsync( uint operation, byte[] consoleUserId, SignInCaller authData );
  7164. +   public static IAsyncAction SignOutUserAsync( uint action );
  7165. +   public static IAsyncOperation<SignInResult> SignInUserWithDATokenAsync( uint operation, string consoleUserId, string daToken, string daTokenStartTime, string daTokenExpires, SignInCaller flowToken );
  7166. +   public static IAsyncOperation<string> GetRpsTicketAsync( string operation, string xuid, string target );
  7167. +   public static uint GetSequenceIdForUserId( uint sequenceId );
  7168. +   public static void SignOutAllUsers( HResult reason );
  7169. +   EventHandler<IdentificationInfoChangedEventArgs> IdentificationInfoChanged;
  7170. +   EventHandler<UserDeletedEventArgs> UserDeleted;
  7171. +   EventHandler<AudioDeviceAttachedToUnpairedControllerEventArgs> AudioDeviceAttachedToUnpairedController;
  7172. +   EventHandler<ulong> ChatpadAdded;
  7173. +   EventHandler<ulong> ChatpadRemoved;
  7174. +   EventHandler<ControllerFirmwareUpdateAvailableEventArgs> ControllerFirmwareUpdateAvailable;
  7175. +   EventHandler<SignInCompleteEventArgs> SignInComplete;
  7176. +   EventHandler<SignOutCompleteEventArgs> SignOutComplete;
  7177. + }
  7178.  
  7179. + public class Windows.Xbox.System.Internal.Accessibility.HighContrastProperties {
  7180. +   public bool Enabled { get; set; }
  7181. + }
  7182.  
  7183. + public class Windows.Xbox.System.Internal.Accessibility.NarratorProperties {
  7184. +   public bool Enabled { get; set; }
  7185. +   public bool IsSupportedLocale { get; }
  7186. + }
  7187.  
  7188. + public class Windows.Xbox.System.Internal.BluRay.BluRayProperties {
  7189. +   public bool UseHighestQualityVideo { get; set; }
  7190. +   public bool PlayBDLiveContent { get; set; }
  7191. +   public bool Output24p { get; set; }
  7192. +   public DynamicRangeControl DynamicRangeControl { get; set; }
  7193. +   public string DefaultSubtitleLanguage { get; set; }
  7194. +   public string DefaultMenuLanguage { get; set; }
  7195. +   public string DefaultAudioLanguage { get; set; }
  7196. +   public bool AutoResumeDiscs { get; set; }
  7197. +   public static IAsyncAction ErasePersistentStorageAsync();
  7198. + }
  7199.  
  7200. + public enum Windows.Xbox.System.Internal.BluRay.DynamicRangeControl {
  7201. +   Off = 0,
  7202. +   On = 1,
  7203. +   Auto = 2,
  7204. + }
  7205.  
  7206. + public class Windows.Xbox.System.Internal.ClosedCaptions.ClosedCaptionProperties {
  7207. +   public ClosedCaptionColor WindowColor { get; set; }
  7208. +   public bool UseDefaultOptions { get; set; }
  7209. +   public bool IsEnabled { get; set; }
  7210. +   public FontStyle FontStyle { get; set; }
  7211. +   public FontSize FontSize { get; set; }
  7212. +   public FontEdgeAttribute FontEdgeAttribute { get; set; }
  7213. +   public ClosedCaptionColor FontColor { get; set; }
  7214. +   public ClosedCaptionColor BackgroundColor { get; set; }
  7215. + }
  7216.  
  7217. + public class Windows.Xbox.System.Internal.Console.ConsoleName {
  7218. +   public string ConsoleId { get; }
  7219. +   public string KernelVersion { get; }
  7220. +   public string SerialNumber { get; }
  7221. +   public string XboxLiveDeviceId { get; }
  7222. +   public static void SetConsoleName( string value );
  7223. + }
  7224.  
  7225. + public class Windows.Xbox.System.Internal.Console.ConsoleProperties {
  7226. +   public string OobePhaseOneOSBuildVersion { get; set; }
  7227. +   public string MachineName { get; set; }
  7228. +   public string CurrentTimeZone { get; set; }
  7229. +   public string CurrentSpokenLanguage { get; set; }
  7230. +   public string CurrentRegion { get; set; }
  7231. +   public string CurrentLanguage { get; set; }
  7232. +   public DateTime SystemTime { get; set; }
  7233. +   public bool FacePassiveRecording { get; set; }
  7234. +   public bool AutoDstEnabled { get; }
  7235. +   public string ConsoleId { get; }
  7236. +   public string CurrentWaveLanguages { get; }
  7237. +   public IVectorView<TimeZoneInfo> DynamicTimeZones { get; }
  7238. +   public bool IsDevkit { get; }
  7239. +   public bool IsEuropeanUnionWifiRegion { get; }
  7240. +   public bool IsKernelDebuggerPresent { get; }
  7241. +   public bool IsProd { get; }
  7242. +   public bool IsSystemTimeTrusted { get; }
  7243. +   public bool IsTDKEnabled { get; }
  7244. +   public string KernelVersion { get; }
  7245. +   public PspDiscRegion PspDiscRegion { get; }
  7246. +   public PspRegion PspRegion { get; }
  7247. +   public string SarftOttNumber { get; }
  7248. +   public string SerialNumber { get; }
  7249. +   public string XboxLiveDeviceId { get; }
  7250. +   public string XboxLiveDeviceIdAsDecimal { get; }
  7251. +   public static void RestoreFactorySettings();
  7252. +   public static void CheckForSystemUpdate();
  7253. +   public static IAsyncOperation<bool> IsSystemUpdateAvailableAsync();
  7254. +   public static void DeleteConnectedStorageXvdOnReboot();
  7255. +   public static HResult GetDeviceAuthenticationStateWithUrl( ref string deviceAuthState );
  7256. +   public static IAsyncOperation<SystemUpdateInfo> GetSystemUpdateInfoAsync();
  7257. +   public static void DeregisterConsole();
  7258. +   public static void DeleteXbox360StorageXvdOnReboot();
  7259. + }
  7260.  
  7261. + public class Windows.Xbox.System.Internal.Console.ConsoleRegion {
  7262. +   public string CurrentLanguage { get; }
  7263. +   public string CurrentRegion { get; }
  7264. +   public string CurrentWaveLanguages { get; }
  7265. +   public PspDiscRegion PspDiscRegion { get; }
  7266. +   public PspRegion PspRegion { get; }
  7267. +   public static void SetCurrentTimeZone( string value );
  7268. +   public static void SetSystemTime( DateTime value );
  7269. + }
  7270.  
  7271. + public enum Windows.Xbox.System.Internal.Console.PspDiscRegion {
  7272. +   ROW = 0,
  7273. +   China = 1,
  7274. + }
  7275.  
  7276. + public enum Windows.Xbox.System.Internal.Console.PspRegion {
  7277. +   ROW = 0,
  7278. +   China = 1,
  7279. + }
  7280.  
  7281. + public class Windows.Xbox.System.Internal.Console.SystemUpdateInfo {
  7282. +   public bool IsLastCheckTimeValid { get; }
  7283. +   public bool IsLastStatusCodeValid { get; }
  7284. +   public bool IsLastUpdateTimeValid { get; }
  7285. +   public DateTime LastCheckTime { get; }
  7286. +   public uint LastStatusCode { get; }
  7287. +   public DateTime LastUpdateTime { get; }
  7288. + }
  7289.  
  7290. + public struct Windows.Xbox.System.Internal.Console.TimeZoneInfo {
  7291. +   public int Bias;
  7292. +   public string DisplayName;
  7293. +   public bool SupportsDST;
  7294. +   public string StandardName;
  7295. +   public string TimeZoneKeyName;
  7296. + }
  7297.  
  7298. + public enum Windows.Xbox.System.Internal.DevelopmentKit.CrashDumpTypeProperty {
  7299. +   Mini = 0,
  7300. +   Full = 2,
  7301. + }
  7302.  
  7303. + public class Windows.Xbox.System.Internal.DevelopmentKit.DevelopmentKitProperties {
  7304. +   public bool SraFramerateHudEnabled { get; set; }
  7305. +   public string SandboxId { get; set; }
  7306. +   public bool EnableProfiling { get; set; }
  7307. +   public bool EnableMemoryStats { get; set; }
  7308. +   public bool DeleteDumpAfterUpload { get; set; }
  7309. +   public CrashDumpTypeProperty CrashDumpType { get; set; }
  7310. +   public string CertType { get; }
  7311. +   public string Dr0 { get; }
  7312. +   public string HostIP { get; }
  7313. +   public bool IsDevelopmentModeEnabled { get; }
  7314. +   public string ShellVersion { get; }
  7315. +   public string SystemIP { get; }
  7316. +   public static IAsyncAction EnableDevelopmentModeAsync( bool action );
  7317. +   public static void ClearConsoleKey();
  7318. + }
  7319.  
  7320. + public enum Windows.Xbox.System.Internal.Input.ProgrammableKeyAction {
  7321. +   None = 0,
  7322. +   ShowGuide = 1,
  7323. +   TakeScreenshot = 2,
  7324. +   RecordClip = 3,
  7325. +   Count = 4,
  7326. + }
  7327.  
  7328. + public class Windows.Xbox.System.Internal.Input.ProgrammableKeyProperties {
  7329. +   public ProgrammableKeyAction X2Action { get; set; }
  7330. +   public ProgrammableKeyAction X1Action { get; set; }
  7331. + }
  7332.  
  7333. + public class Windows.Xbox.System.Internal.Installer.InstallerProperties {
  7334. +   public string DefaultInstallLocation { get; set; }
  7335. + }
  7336.  
  7337. + public class Windows.Xbox.System.Internal.Kiosk.KioskProperties {
  7338. +   public bool IsEnabled { get; }
  7339. +   public static IAsyncOperation<string> GetMediaPathAsync();
  7340. + }
  7341.  
  7342. + public class Windows.Xbox.System.Internal.Licenses.LicenseManager {
  7343. +   public static void RefreshPrimaryConsoleOfflineLicenses();
  7344. +   public static void InvalidateUserTokens( uint consoleUserId );
  7345. + }
  7346.  
  7347. + public class Windows.Xbox.System.Internal.LiveSettings.LiveSettings {
  7348. +   public uint CurrentWaveLangs { get; }
  7349. +   public ulong ExternalStorageMinimumDriveSize { get; }
  7350. +   public uint FriendsTwistRtaThrottle { get; }
  7351. +   public string GamestreamBlockList { get; }
  7352. +   public bool IsAvatarStoreVisible { get; }
  7353. +   public bool IsControllerBetaFwEnabled { get; }
  7354. +   public bool IsControllerBetaFwMandatory { get; }
  7355. +   public bool IsControllerFwUpdateOverrideEnabled { get; }
  7356. +   public bool IsCortanaVisible { get; }
  7357. +   public bool IsFriendsTwistEnabled { get; }
  7358. +   public bool IsPerGameBandwidthUsageEnabled { get; }
  7359. +   public string MsaLocaleOverrides { get; }
  7360. +   public string MsaTouOverrides { get; }
  7361. +   public string MusicStreamNotAvailable { get; }
  7362. +   public string NaturalLanguageFeatureSetId { get; }
  7363. +   public uint RatingsServiceDataVersion { get; }
  7364. +   public uint STAWatchdogSettings { get; }
  7365. +   public string Xbox360BackCompatAllowList { get; }
  7366. +   public string Xbox360BackCompatCatalogHash { get; }
  7367. +   public string Xbox360BackCompatCatalogUrl { get; }
  7368. +   public static bool IsTitleBackcompatListedForMultiplayer( uint value );
  7369. + }
  7370.  
  7371. + public class Windows.Xbox.System.Internal.Network.NetworkProperties {
  7372. +   public bool Enabled { get; set; }
  7373. +   public bool HasWirelessProfile { get; }
  7374. +   public static void DeleteWirlessProfile();
  7375. + }
  7376.  
  7377. + public enum Windows.Xbox.System.Internal.Permissions.NotificationEnabledPolicy {
  7378. +   ShowNone = 0,
  7379. +   ShowAll = 1,
  7380. +   ShowExceptDuringVideo = 2,
  7381. + }
  7382.  
  7383. + public class Windows.Xbox.System.Internal.Permissions.NotificationPolicies {
  7384. +   public NotificationEnabledPolicy SkypeNotificationsEnabled { get; set; }
  7385. +   public SigninNotificationEnabledPolicy SigninAndBroadcastsNotificationsEnabled { get; set; }
  7386. +   public bool QuietModeEnabled { get; set; }
  7387. +   public NotificationEnabledPolicy PartyNotificationsEnabled { get; set; }
  7388. +   public NotificationEnabledPolicy NewFollowerNotificationsEnabled { get; set; }
  7389. +   public NotificationEnabledPolicy MessageNotificationsEnabled { get; set; }
  7390. +   public NotificationEnabledPolicy GamingAndSystemNotificationsEnabled { get; set; }
  7391. +   public NotificationEnabledPolicy ActivityFeedNotificationsEnabled { get; set; }
  7392. +   public bool ActionlessNotificationsEnabled { get; set; }
  7393. + }
  7394.  
  7395. + public class Windows.Xbox.System.Internal.Permissions.PreferredProviderProperties {
  7396. +   public IVectorView<string> InstalledAppNames { get; }
  7397. +   public IVectorView<string> InstalledAppTitleIds { get; }
  7398. +   public IVectorView<string> TitleIds { get; }
  7399. + }
  7400.  
  7401. + public enum Windows.Xbox.System.Internal.Permissions.SigninNotificationEnabledPolicy {
  7402. +   ShowNone = 0,
  7403. +   ShowAll = 1,
  7404. +   ShowOnlyFavorites = 2,
  7405. +   ShowAllExceptDuringVideo = 3,
  7406. +   ShowOnlyFavoritesExceptDuringVideo = 4,
  7407. + }
  7408.  
  7409. + public enum Windows.Xbox.System.Internal.Permissions.SmartGlassConnectionsProperty {
  7410. +   Disabled = 0,
  7411. +   FromSignedInProfiles = 1,
  7412. +   FromAnyDevice = 2,
  7413. + }
  7414.  
  7415. + public enum Windows.Xbox.System.Internal.Permissions.SocialToastsEnabledProperty {
  7416. +   None = 0,
  7417. +   AllFriends = 1,
  7418. +   Favorites = 2,
  7419. + }
  7420.  
  7421. + public class Windows.Xbox.System.Internal.Permissions.SystemProperties {
  7422. +   public SmartGlassConnectionsProperty SmartGlassConnections { get; set; }
  7423. +   public SocialToastsEnabledProperty ShowSocialToastsEnabled { get; set; }
  7424. +   public bool ShowSkypeToastsEnabled { get; set; }
  7425. +   public bool ShowPartyToastsEnabled { get; set; }
  7426. +   public bool ShowMessagingToastsEnabled { get; set; }
  7427. +   public bool ShowAllOtherToastsEnabled { get; set; }
  7428. +   public string PreferredProvider { get; set; }
  7429. +   public bool PlayDiscAutomatically { get; set; }
  7430. +   public bool GameDVREnabled { get; set; }
  7431. +   public bool AllowPlayToStreaming { get; set; }
  7432. +   public static IAsyncOperation<PreferredProviderProperties> GetPreferredProviderPropertiesAsync();
  7433. + }
  7434.  
  7435. + public class Windows.Xbox.System.Internal.Power.PowerProperties {
  7436. +   public bool WakeXboxOnVoice { get; set; }
  7437. +   public uint SystemIdleTimeout { get; set; }
  7438. +   public uint InstantOnTitleID { get; set; }
  7439. +   public bool FastGameResume { get; set; }
  7440. +   public bool ExternalStorageSelectiveSuspend { get; set; }
  7441. +   public bool AllowInstantOn { get; set; }
  7442. +   public bool AllowAutoUpdate { get; set; }
  7443. +   public static void ShutDownConsole();
  7444. +   public static void SleepConsole();
  7445. +   public static void RestartConsole();
  7446. + }
  7447.  
  7448. + public class Windows.Xbox.System.Internal.Reviewer.ReviewerProperties {
  7449. +   public bool IsEnabled { get; }
  7450. + }
  7451.  
  7452. + public class Windows.Xbox.System.Internal.ServiceNotifications.ServiceNotificationEventArgs {
  7453. +   public IUser ConsoleUser { get; }
  7454. +   public string Data { get; }
  7455. +   public string Scope { get; }
  7456. +   public DateTime Timestamp { get; }
  7457. +   public string Xuid { get; }
  7458. +   public bool IsInScope( string value );
  7459. + }
  7460.  
  7461. + public class Windows.Xbox.System.Internal.ServiceNotifications.ServiceNotifications {
  7462. +   EventHandler<ServiceNotificationEventArgs> OnNotificationReceived;
  7463. + }
  7464.  
  7465. + public enum Windows.Xbox.System.Internal.Sound.AudioCompressionOutProperty {
  7466. +   DtsDigitalSurround = 0,
  7467. +   DolbyDigital = 1,
  7468. + }
  7469.  
  7470. + public enum Windows.Xbox.System.Internal.Sound.AudioOutProperty {
  7471. +   Off = 0,
  7472. +   StereoUncompressed = 1,
  7473. +   FivePointOneSurroundUncompressed = 2,
  7474. +   SevenPointOneSurroundUncompressed = 3,
  7475. +   FivePointOneSurroundCompressed = 4,
  7476. + }
  7477.  
  7478. + public class Windows.Xbox.System.Internal.Sound.GamepadAudio {
  7479. +   public byte Volume { get; set; }
  7480. +   public byte SideTone { get; set; }
  7481. +   public byte MicrophoneVolume { get; set; }
  7482. +   public bool MicrophoneMuted { get; set; }
  7483. +   public byte GameToChatBalance { get; set; }
  7484. +   public bool Enabled { get; }
  7485. +   public bool GameToChatBalanceWriteable { get; }
  7486. +   public bool MicrophoneMutedWriteable { get; }
  7487. +   public bool MicrophoneVolumeWriteable { get; }
  7488. +   public bool SideToneWriteable { get; }
  7489. +   public bool VolumeWriteable { get; }
  7490. +   public void Refresh();
  7491. +   public static IGamepadAudio GetGamepadAudio( IController gamepadAudio );
  7492. + }
  7493.  
  7494. + public interface Windows.Xbox.System.Internal.Sound.IGamepadAudio {
  7495. +   public bool Enabled { get; }
  7496. +   public byte GameToChatBalance { get; set; }
  7497. +   public bool GameToChatBalanceWriteable { get; }
  7498. +   public bool MicrophoneMuted { get; set; }
  7499. +   public bool MicrophoneMutedWriteable { get; }
  7500. +   public byte MicrophoneVolume { get; set; }
  7501. +   public bool MicrophoneVolumeWriteable { get; }
  7502. +   public byte SideTone { get; set; }
  7503. +   public bool SideToneWriteable { get; }
  7504. +   public byte Volume { get; set; }
  7505. +   public bool VolumeWriteable { get; }
  7506. +   public void Refresh();
  7507. + }
  7508.  
  7509. + public class Windows.Xbox.System.Internal.Sound.SoundProperties {
  7510. +   public AudioCompressionOutProperty CompressionOut { get; }
  7511. +   public AudioOutProperty HdmiDefaultOut { get; }
  7512. +   public AudioOutProperty HdmiOut { get; }
  7513. +   public AudioOutProperty SpdifOut { get; }
  7514. +   public IAsyncAction SavePropertiesAsync( AudioOutProperty action, AudioOutProperty hdmiOutValue, AudioCompressionOutProperty spdifOutValue );
  7515. +   public static IAsyncOperation<SoundProperties> GetAudioOutPropertiesAsync();
  7516. + }
  7517.  
  7518. + public class Windows.Xbox.System.Internal.Sound.VolumeProperties {
  7519. +   public float FillSnapBalance { get; set; }
  7520. +   public float DuckingVolume { get; set; }
  7521. + }
  7522.  
  7523. + public enum Windows.Xbox.System.Internal.TV.ColorDepth {
  7524. +   ColorDepth24Bit = 1,
  7525. +   ColorDepth30Bit = 2,
  7526. +   ColorDepth36Bit = 3,
  7527. + }
  7528.  
  7529. + public enum Windows.Xbox.System.Internal.TV.ColorSpace {
  7530. +   RGBLimited = 1,
  7531. +   RGBFull = 2,
  7532. +   YCC601422 = 3,
  7533. +   YCC601444 = 4,
  7534. +   YCC709422 = 5,
  7535. +   YCC709444 = 6,
  7536. + }
  7537.  
  7538. + public struct Windows.Xbox.System.Internal.TV.DisplayModeInfo {
  7539. +   public uint Width;
  7540. +   public uint Height;
  7541. +   public uint Refresh;
  7542. +   public bool Interlaced;
  7543. +   public bool Stereoscopic;
  7544. + }
  7545.  
  7546. + public enum Windows.Xbox.System.Internal.TV.GoldenEdid {
  7547. +   Disable = 0,
  7548. +   Dvi = 1,
  7549. +   Hdmi = 2,
  7550. + }
  7551.  
  7552. + public class Windows.Xbox.System.Internal.TV.TVCapabilities {
  7553. +   public bool Support120HzVideo { get; }
  7554. +   public bool Support16BitPcmAudio { get; }
  7555. +   public bool Support20BitPcmAudio { get; }
  7556. +   public bool Support24BitPcmAudio { get; }
  7557. +   public bool Support24HzVideo { get; }
  7558. +   public bool Support3dVideo { get; }
  7559. +   public bool Support50HzVideo { get; }
  7560. +   public bool SupportAC3Audio { get; }
  7561. +   public bool SupportBasicAudio { get; }
  7562. +   public bool SupportCinema4K { get; }
  7563. +   public bool SupportContentTypeCinema { get; }
  7564. +   public bool SupportContentTypeGame { get; }
  7565. +   public bool SupportContentTypePhoto { get; }
  7566. +   public bool SupportContentTypeText { get; }
  7567. +   public bool SupportDTSAudio { get; }
  7568. +   public bool SupportDeepColor30bpp { get; }
  7569. +   public bool SupportDeepColor36bpp { get; }
  7570. +   public bool SupportPCMAudio { get; }
  7571. +   public bool SupportYCbCr422 { get; }
  7572. +   public bool SupportYCbCr444 { get; }
  7573. +   public bool TimingExtensionPresent { get; }
  7574. + }
  7575.  
  7576. + public class Windows.Xbox.System.Internal.TV.TVProperties {
  7577. +   public bool Output50HzEnabled { get; set; }
  7578. +   public bool Output3dEnabled { get; set; }
  7579. +   public ColorSpace HdmiColorSpace { get; set; }
  7580. +   public ColorDepth HdmiColorDepth { get; set; }
  7581. +   public GoldenEdid ForceKnownGoodEdid { get; set; }
  7582. +   public DisplayModeInfo DisplayMode { get; set; }
  7583. +   public IVectorView<DisplayModeInfo> SupportedDisplayModes { get; }
  7584. +   public static void SetTempDisplayMode( DisplayModeInfo value );
  7585. + }
  7586.  
  7587. + public class Windows.Xbox.System.Internal.UserSettings.SponsorInfo {
  7588. +   public string AppDisplayName { get; }
  7589. +   public string GameDisplayName { get; }
  7590. +   public string GamerTag { get; }
  7591. +   public uint SponsoredUserId { get; }
  7592. +   public uint SponsoringUserId { get; }
  7593. + }
  7594.  
  7595. + public class Windows.Xbox.System.Internal.UserSettings.TitleExceptionItem {
  7596. +   public string Action { get; }
  7597. +   public string AppId { get; }
  7598. +   public string ContentId { get; }
  7599. + }
  7600.  
  7601. + public enum Windows.Xbox.System.Internal.UserSettings.UriRequestType {
  7602. +   File = 1,
  7603. +   Raw = 2,
  7604. + }
  7605.  
  7606. + public enum Windows.Xbox.System.Internal.UserSettings.UserBackgroundType {
  7607. +   None = 0,
  7608. +   Color = 1,
  7609. +   Achievement = 2,
  7610. +   User = 3,
  7611. + }
  7612.  
  7613. + public class Windows.Xbox.System.Internal.UserSettings.UserFamilySafetySettings {
  7614. +   public IVectorView<string> AdultFamilyMembers { get; }
  7615. +   public UserAgeGroup AgeGroup { get; }
  7616. +   public bool CanViewRestrictedContent { get; }
  7617. +   public bool HasServicePopulated { get; }
  7618. +   public bool IsPinRequiredToPurchase { get; }
  7619. +   public bool IsPinRequiredToSignIn { get; }
  7620. +   public uint MaturityLevel { get; }
  7621. +   public bool ObscureAdultTVListings { get; }
  7622. +   public bool RestrictPromotionalContent { get; }
  7623. +   public IVectorView<TitleExceptionItem> TitleExceptionList { get; }
  7624. +   public string UserPinHash { get; }
  7625. + }
  7626.  
  7627. + public class Windows.Xbox.System.Internal.UserSettings.UserLocalSettings {
  7628. +   public uint FailedPasskeyAttempts { get; set; }
  7629. +   public bool DisplayVoiceSearchNotify { get; set; }
  7630. +   public bool DisplayMultitaskingTeachingMoment { get; set; }
  7631. +   public IReference<bool> ChallengeUserSettings { get; set; }
  7632. +   public IReference<bool> ChallengeUserPurchase { get; set; }
  7633. +   public bool AllowAccessToMaturePromotionalContent { get; set; }
  7634. + }
  7635.  
  7636. + public class Windows.Xbox.System.Internal.UserSettings.UserPrivacySettings {
  7637. +   public string CollectVoiceDataXboxOneFull { get; }
  7638. +   public string CollectVoiceSearchData { get; }
  7639. +   public string CommunicateUsingTextAndVoice { get; }
  7640. + }
  7641.  
  7642. + public class Windows.Xbox.System.Internal.UserSettings.UserProfileSettings {
  7643. +   public string AppDisplayName { get; }
  7644. +   public string AppDisplayPictureExtraLarge { get; }
  7645. +   public string AppDisplayPictureLarge { get; }
  7646. +   public string AppDisplayPictureMedium { get; }
  7647. +   public string AppDisplayPictureSmall { get; }
  7648. +   public string FirstName { get; }
  7649. +   public string GameDisplayName { get; }
  7650. +   public string GameDisplayPictureExtraLarge { get; }
  7651. +   public string GameDisplayPictureLarge { get; }
  7652. +   public string GameDisplayPictureMedium { get; }
  7653. +   public string GameDisplayPictureSmall { get; }
  7654. +   public uint GamerScore { get; }
  7655. +   public string GamerTag { get; }
  7656. +   public bool IsLegacyGamerpic { get; }
  7657. +   public string LastName { get; }
  7658. +   public string PersonalizedBackgroundDescription { get; }
  7659. +   public string PersonalizedBackgroundId { get; }
  7660. +   public string PersonalizedBackgroundTitle { get; }
  7661. +   public UserBackgroundType PersonalizedBackgroundType { get; }
  7662. +   public byte PersonalizedTileOpacity { get; }
  7663. +   public uint PrimaryPersonalizedColor { get; }
  7664. +   public uint Reputation { get; }
  7665. +   public uint SecondaryPersonalizedColor { get; }
  7666. +   public bool ShowUserAsAvatar { get; }
  7667. +   public uint TertiaryPersonalizedColor { get; }
  7668. +   public bool UseGameDvrService { get; }
  7669. +   public string XboxUserId { get; }
  7670. +   public string GetApplicationPictureUri( UserPictureSize uri, UriRequestType size );
  7671. +   public string GetGamerPictureUri( UserPictureSize uri, UriRequestType size );
  7672. +   public IAsyncOperation<IPropertyValue> GetApplicationPictureAsync( UserPictureSize operation );
  7673. +   public IAsyncOperation<IPropertyValue> GetGamerPictureAsync( UserPictureSize operation );
  7674. +   public IRandomAccessStreamWithContentType GetGamerPictureRandomAccessStreamWithContentType( UserPictureSize streamWithContentType );
  7675. +   public IRandomAccessStreamWithContentType GetApplicationPictureRandomAccessStreamWithContentType( UserPictureSize streamWithContentType );
  7676. + }
  7677.  
  7678. + public class Windows.Xbox.System.Internal.UserSettings.UserSettings {
  7679. +   public static void SetUserDisplayInfo( uint consoleUserId, string xboxUserId, string gamerTag, UserAgeGroup ageGroup );
  7680. +   public static void SetSponsorUserInfo( uint sponsoredUserId, uint sponsoringUserId, string sponsoredGamerTag, string sponsoredAppDisplayName, string sponsoredGameDisplayName );
  7681. +   public static IAsyncOperation<UserSettingsData> RefreshUserSettingAsync( uint async );
  7682. +   public static UserSettingsData GetUserSettings( uint userSettings );
  7683. +   public static IAsyncAction DeleteUserSettingsAsync( uint async );
  7684. +   public static IAsyncAction SetUserBackgroundImageAsync( uint async, string consoleUserId, StorageFile xboxUserId );
  7685. +   public static IAsyncAction ClearUserBackgroundImageAsync( uint async );
  7686. +   public static IAsyncAction InvalidateAchievementBackgroundTitle( uint async );
  7687. +   EventHandler<UserSettingsChangedEventArgs> SettingsChanged;
  7688. + }
  7689.  
  7690. + public class Windows.Xbox.System.Internal.UserSettings.UserSettingsChangedEventArgs {
  7691. +   public UserSettingsData Settings { get; }
  7692. +   public UserSettingsType Type { get; }
  7693. +   public uint UserId { get; }
  7694. + }
  7695.  
  7696. + public class Windows.Xbox.System.Internal.UserSettings.UserSettingsData {
  7697. +   public UserFamilySafetySettings FamilySafetySettings { get; }
  7698. +   public UserLocalSettings LocalSettings { get; }
  7699. +   public UserPrivacySettings PrivacySettings { get; }
  7700. +   public UserProfileSettings ProfileSettings { get; }
  7701. + }
  7702.  
  7703. + public class Windows.Xbox.System.Internal.UserSettings.UserSettingsServiceStatics {
  7704. +   public static void SetUserDisplayInfo( uint consoleUserId, string xboxUserId, string gamerTag, UserAgeGroup ageGroup );
  7705. +   public static void SetSponsorUserInfo( uint sponsoredUserId, uint sponsoringUserId, string sponsoredGamerTag, string sponsoredAppDisplayName, string sponsoredGameDisplayName );
  7706. +   public static SponsorInfo GetSponsorUserInfo( uint sponsorInfo );
  7707. +   public static IAsyncOperation<UserSettingsType> RefreshUserSettingAsync( uint async );
  7708. +   EventHandler<UserSettingsChangedEventArgs> SettingsChanged;
  7709. + }
  7710.  
  7711. + public enum Windows.Xbox.System.Internal.UserSettings.UserSettingsType {
  7712. +   None = 0,
  7713. +   UserProfile = 1,
  7714. +   FamilySafety = 2,
  7715. +   Local = 4,
  7716. +   Privacy = 8,
  7717. + }
  7718.  
  7719. + public class Windows.Xbox.System.Internal.XConfig.XConfigProperties {
  7720. +   public static uint GetUINT32Value( uint value );
  7721. +   public static void SetUINT32Value( uint configId, uint value );
  7722. +   public static string GetStringValue( uint value );
  7723. +   public static void SetStringValue( uint configId, string value );
  7724. +   public static string GetBinaryValue( uint value );
  7725. +   public static void SetBinaryValue( uint configId, string value );
  7726. +   public static byte GetByteValue( uint value );
  7727. +   public static void SetByteValue( uint configId, byte value );
  7728. +   public static ulong GetUINT64Value( uint value );
  7729. +   public static void SetUINT64Value( uint configId, ulong value );
  7730. +   public static int GetIsKinectPaused();
  7731. +   public static void SetIsKinectPaused( int value );
  7732. +   public static void SetKinectFloorValues( float observedFloor, float userSelectedFloor );
  7733. +   public static ulong GetVolumeFreeSpace( uint value );
  7734. +   public static void AppLaunchUrl( string value );
  7735. +   public static int GetIsKinectAudioCaptureStateActive();
  7736. +   public static void SetIsKinectAudioCaptureStateActive( int value );
  7737. +   public static int GetIsOobeCompleted();
  7738. + }
  7739.  
  7740. + public struct Windows.Xbox.TV.DeviceLookupContract {
  7741. + }
  7742.  
  7743. + public class Windows.Xbox.TV.DeviceLookup.IRLookup {
  7744. +   public IRLookup();
  7745. +   public IAsyncOperation<int> InitAsync( string Op, int filePath );
  7746. +   public void Shutdown();
  7747. +   public string GetCodeset( string codesetBin );
  7748. +   public IAsyncOperation<IVectorView<string>> GetBrandsAsync( string Op, string deviceType, int prefix );
  7749. +   public IAsyncOperation<IVectorView<string>> GetModelsAsync( uint op, string brandIndex, int prefix );
  7750. +   public IAsyncOperation<string> GetCodeSetByModelAsync( uint op, int modelIndex );
  7751. +   public IAsyncOperation<string> GetCodesetBinAsync( string op );
  7752. +   public int StartOptimizedSetupFlow( int firstKey, int brandIndex );
  7753. +   public int SendTestIRKeyResponse( int testResult, int response );
  7754. +   public int GetNextTestIRKey( int testKey );
  7755. +   public IVectorView<string> GetCodeSetsFromEdid( int op );
  7756. +   public string GetNextTestCodeSet();
  7757. +   public IAsyncOperation<int> StartOptimizedSetupFlowAsync( int op, int brandIndex );
  7758. +   public IAsyncOperation<int> SendTestIRKeyResponseAsync( int op, int response );
  7759. +   public IAsyncOperation<int> GetNextTestIRKeyAsync( int op );
  7760. +   public IAsyncOperation<IVectorView<string>> GetCodeSetsFromEdidAsync( int op );
  7761. +   public IAsyncOperation<string> GetBrandFromEdidAsync();
  7762. +   public IAsyncOperation<string> GetManufacturerNameFromEdidAsync();
  7763. +   public IAsyncOperation<IVectorView<string>> GetCodeSetsFromInfoFrameAsync();
  7764. + }
  7765.  
  7766. + public class Windows.Xbox.Telemetry.Logger {
  7767. +   public ulong ActiveXuid { get; }
  7768. +   public uint AppFocusId { get; }
  7769. +   public string AppSessionId { get; }
  7770. +   public uint ClientAppId { get; }
  7771. +   public string ClientDeviceId { get; }
  7772. +   public string LanguageLocale { get; }
  7773. +   public string LoginSessionId { get; }
  7774. +   public string SandboxId { get; }
  7775. +   public Logger();
  7776. +   public void WritePageView( PageView pageView );
  7777. +   public void WritePageAction( PageAction pageAction );
  7778. +   public void WriteSettingChanged( SettingChanged settingChanged );
  7779. +   public void WriteError( Error error );
  7780. +   public void WriteCrash( Crash crash );
  7781. +   public void WriteMemoryUsage( MemoryUsage memoryUsage );
  7782. +   public void WriteAppLaunch( AppLaunch appLaunch );
  7783. +   public void WriteDwellTime( DwellTime dwellTime );
  7784. +   public void WriteTimeSpan( TimeSpanTelemetry timeSpanTelemetry );
  7785. +   public void WriteSocialEngagementAction( SocialEngagementAction socialEngagementAction );
  7786. +   public void WriteCustom( Custom customData );
  7787. +   public void TraceVerbose( string message );
  7788. +   public void TraceInfo( string message );
  7789. +   public void TraceWarning( string message );
  7790. +   public void TraceError( string message );
  7791. +   public void EnableProvider( bool enable );
  7792. + }
  7793.  
  7794. + public enum Windows.Xbox.Telemetry.Data.ActionType {
  7795. +   Unknown = -1,
  7796. +   Other = 0,
  7797. +   GamepadA = 193,
  7798. +   GamepadB = 194,
  7799. +   GamepadX = 195,
  7800. +   GamepadY = 196,
  7801. +   GamepadRightShoulder = 197,
  7802. +   GamepadLeftShoulder = 198,
  7803. +   GamepadLeftTrigger = 199,
  7804. +   GamepadRightTrigger = 200,
  7805. +   GamepadDPadUp = 201,
  7806. +   GamepadDPadDown = 202,
  7807. +   GamepadDPadLeft = 203,
  7808. +   GamepadDPadRight = 204,
  7809. +   GamepadMenu = 205,
  7810. +   GamepadView = 206,
  7811. +   GamepadLeftThumbstick = 207,
  7812. +   GamepadRightThumbstick = 208,
  7813. +   GamepadLeftThumbstickUp = 209,
  7814. +   GamepadLeftThumbstickDown = 210,
  7815. +   GamepadLeftThumbstickRight = 211,
  7816. +   GamepadLeftThumbstickLeft = 212,
  7817. +   GamepadRightThumbstickUp = 213,
  7818. +   GamepadRightThumbstickDown = 214,
  7819. +   GamepadRightThumbstickRight = 215,
  7820. +   GamepadRightThumbstickLeft = 216,
  7821. + }
  7822.  
  7823. + public class Windows.Xbox.Telemetry.Data.AppLaunch {
  7824. +   public SegmentType SegmentType { get; set; }
  7825. +   public ulong SegmentLatencyMS { get; set; }
  7826. +   public string Segment { get; set; }
  7827. +   public string LaunchType { get; set; }
  7828. +   public ulong LaunchLatencyMS { get; set; }
  7829. +   public string CustomData { get; set; }
  7830. +   public string ActivationType { get; set; }
  7831. +   public AppLaunch( string launchType, string activationType, ulong launchLatencyMS );
  7832. + }
  7833.  
  7834. + public enum Windows.Xbox.Telemetry.Data.BehaviorType {
  7835. +   Undefined = 0,
  7836. +   Unknown = 1,
  7837. +   Other = 2,
  7838. + }
  7839.  
  7840. + public enum Windows.Xbox.Telemetry.Data.ContentCatalog {
  7841. +   Unknown = -1,
  7842. +   Other = 0,
  7843. +   SystemOrApp = 1,
  7844. +   Compass = 2,
  7845. +   ProductCatalog = 3,
  7846. +   EDS = 4,
  7847. +   XboxOneGameClip = 5,
  7848. +   TwitchBroadcast = 6,
  7849. +   ChallengeOrAchievement = 7,
  7850. + }
  7851.  
  7852. + public enum Windows.Xbox.Telemetry.Data.ContentSource {
  7853. +   Unknown = -1,
  7854. +   Other = 0,
  7855. +   UAD = 1,
  7856. +   Compass = 2,
  7857. +   SystemOrApp = 3,
  7858. +   Recommendation = 4,
  7859. +   SDS = 5,
  7860. +   SAS = 9,
  7861. + }
  7862.  
  7863. + public enum Windows.Xbox.Telemetry.Data.ContentType {
  7864. +   Unknown = -1,
  7865. +   Other = 0,
  7866. +   Advertisement = 1,
  7867. +   Editorial = 2,
  7868. +   System = 3,
  7869. +   WebPage = 4,
  7870. +   WebLink = 5,
  7871. +   TextEntry = 6,
  7872. +   TextBox = 7,
  7873. +   Button = 8,
  7874. +   Image = 9,
  7875. +   Broadcast = 10,
  7876. +   ChallengeOrAchievement = 11,
  7877. +   GameClip = 12,
  7878. +   Application = 13,
  7879. + }
  7880.  
  7881. + public class Windows.Xbox.Telemetry.Data.Crash {
  7882. +   public string CustomData { get; set; }
  7883. +   public string CallStack { get; set; }
  7884. +   public Crash( string callStack );
  7885. + }
  7886.  
  7887. + public class Windows.Xbox.Telemetry.Data.Custom {
  7888. +   public string EventName { get; set; }
  7889. +   public string CustomData { get; set; }
  7890. +   public Custom( string eventName );
  7891. + }
  7892.  
  7893. + public class Windows.Xbox.Telemetry.Data.DwellTime {
  7894. +   public string Uri { get; set; }
  7895. +   public string ScrollOffset { get; set; }
  7896. +   public string PageName { get; set; }
  7897. +   public string FocusedContent { get; set; }
  7898. +   public ulong DwellTimeMS { get; set; }
  7899. +   public DwellType Dwell { get; set; }
  7900. +   public string CustomData { get; set; }
  7901. +   public DwellTime( ulong dwellTimeMS );
  7902. + }
  7903.  
  7904. + public enum Windows.Xbox.Telemetry.Data.DwellType {
  7905. +   Unknown = 0,
  7906. +   Other = 1,
  7907. +   Page = 2,
  7908. +   Element = 3,
  7909. + }
  7910.  
  7911. + public class Windows.Xbox.Telemetry.Data.Error {
  7912. +   public Severity Severity { get; set; }
  7913. +   public uint LineNumber { get; set; }
  7914. +   public bool IsDisplayed { get; set; }
  7915. +   public ErrorType ErrorType { get; set; }
  7916. +   public string ErrorName { get; set; }
  7917. +   public string ErrorMethod { get; set; }
  7918. +   public string ErrorMessage { get; set; }
  7919. +   public string ErrorLocation { get; set; }
  7920. +   public int ErrorCode { get; set; }
  7921. +   public string CustomData { get; set; }
  7922. +   public Error( ErrorType errorType, Severity severity, int errorCode, bool isDisplayed );
  7923. + }
  7924.  
  7925. + public enum Windows.Xbox.Telemetry.Data.ErrorType {
  7926. +   Unknown = -1,
  7927. +   Other = 0,
  7928. +   Client = 1,
  7929. +   Service = 2,
  7930. + }
  7931.  
  7932. + public interface Windows.Xbox.Telemetry.Data.IAppLaunch {
  7933. +   public string ActivationType { get; set; }
  7934. +   public string CustomData { get; set; }
  7935. +   public ulong LaunchLatencyMS { get; set; }
  7936. +   public string LaunchType { get; set; }
  7937. +   public string Segment { get; set; }
  7938. +   public ulong SegmentLatencyMS { get; set; }
  7939. +   public SegmentType SegmentType { get; set; }
  7940. + }
  7941.  
  7942. + public interface Windows.Xbox.Telemetry.Data.ICrash {
  7943. +   public string CallStack { get; set; }
  7944. +   public string CustomData { get; set; }
  7945. + }
  7946.  
  7947. + public interface Windows.Xbox.Telemetry.Data.ICustom {
  7948. +   public string CustomData { get; set; }
  7949. +   public string EventName { get; set; }
  7950. + }
  7951.  
  7952. + public interface Windows.Xbox.Telemetry.Data.IDwellTime {
  7953. +   public string CustomData { get; set; }
  7954. +   public DwellType Dwell { get; set; }
  7955. +   public ulong DwellTimeMS { get; set; }
  7956. +   public string FocusedContent { get; set; }
  7957. +   public string PageName { get; set; }
  7958. +   public string ScrollOffset { get; set; }
  7959. +   public string Uri { get; set; }
  7960. + }
  7961.  
  7962. + public interface Windows.Xbox.Telemetry.Data.IError {
  7963. +   public string CustomData { get; set; }
  7964. +   public int ErrorCode { get; set; }
  7965. +   public string ErrorLocation { get; set; }
  7966. +   public string ErrorMessage { get; set; }
  7967. +   public string ErrorMethod { get; set; }
  7968. +   public string ErrorName { get; set; }
  7969. +   public ErrorType ErrorType { get; set; }
  7970. +   public bool IsDisplayed { get; set; }
  7971. +   public uint LineNumber { get; set; }
  7972. +   public Severity Severity { get; set; }
  7973. + }
  7974.  
  7975. + public interface Windows.Xbox.Telemetry.Data.IMemoryUsage {
  7976. +   public string CustomData { get; set; }
  7977. + }
  7978.  
  7979. + public interface Windows.Xbox.Telemetry.Data.IPageAction {
  7980. +   public InputMethodType ActionInputMethod { get; set; }
  7981. +   public ActionType ActionInputType { get; set; }
  7982. +   public BehaviorType Behavior { get; set; }
  7983. +   public string Content { get; set; }
  7984. +   public float ContentJsonVer { get; set; }
  7985. +   public string CustomData { get; set; }
  7986. +   public string CustomSessionGuid { get; set; }
  7987. +   public string DestUri { get; set; }
  7988. +   public string Experiment { get; set; }
  7989. +   public string ImpressionGuid { get; set; }
  7990. +   public string PageName { get; set; }
  7991. +   public string PageTags { get; set; }
  7992. +   public string PageTemplateId { get; set; }
  7993. +   public PageType PageType { get; set; }
  7994. +   public string Product { get; set; }
  7995. +   public ScreenStateType ScreenState { get; set; }
  7996. +   public string ScrollOffset { get; set; }
  7997. +   public string Uri { get; set; }
  7998. + }
  7999.  
  8000. + public interface Windows.Xbox.Telemetry.Data.IPageView {
  8001. +   public string Content { get; set; }
  8002. +   public float ContentJsonVer { get; set; }
  8003. +   public string CustomData { get; set; }
  8004. +   public string CustomSessionGuid { get; set; }
  8005. +   public string Experiment { get; set; }
  8006. +   public string ImpressionGuid { get; set; }
  8007. +   public string PageName { get; set; }
  8008. +   public string PageTags { get; set; }
  8009. +   public string PageTemplateId { get; set; }
  8010. +   public PageType PageType { get; set; }
  8011. +   public string Product { get; set; }
  8012. +   public string ReferrerUri { get; set; }
  8013. +   public uint ResolutionHeight { get; set; }
  8014. +   public uint ResolutionWidth { get; set; }
  8015. +   public ScreenStateType ScreenState { get; set; }
  8016. +   public string ScrollOffset { get; set; }
  8017. +   public string SkinId { get; set; }
  8018. +   public string Uri { get; set; }
  8019. + }
  8020.  
  8021. + public interface Windows.Xbox.Telemetry.Data.ISettingChanged {
  8022. +   public string CustomData { get; set; }
  8023. +   public string NewValue { get; set; }
  8024. +   public string PageName { get; set; }
  8025. +   public string PreviousValue { get; set; }
  8026. +   public string ReferrerUri { get; set; }
  8027. +   public string SettingName { get; set; }
  8028. +   public string Uri { get; set; }
  8029. + }
  8030.  
  8031. + public interface Windows.Xbox.Telemetry.Data.ISocialEngagementAction {
  8032. +   public SocialEngagementActionName ActionName { get; set; }
  8033. +   public string CustomData { get; set; }
  8034. +   public SocialEngagementItemType ItemType { get; set; }
  8035. +   public RealNameVisibilityState RealNameVisibility { get; set; }
  8036. +   public ulong TargetXuid { get; set; }
  8037. + }
  8038.  
  8039. + public interface Windows.Xbox.Telemetry.Data.ITimeSpanTelemetry {
  8040. +   public string CustomData { get; set; }
  8041. +   public string PageName { get; set; }
  8042. +   public string Scenario { get; set; }
  8043. +   public ulong ScenarioLatencyMS { get; set; }
  8044. +   public string ScenarioType { get; set; }
  8045. +   public string Segment { get; set; }
  8046. +   public ulong SegmentLatencyMS { get; set; }
  8047. +   public SegmentType SegmentType { get; set; }
  8048. +   public string Uri { get; set; }
  8049. + }
  8050.  
  8051. + public enum Windows.Xbox.Telemetry.Data.InputMethodType {
  8052. +   Undefined = 0,
  8053. +   Unknown = 1,
  8054. +   Other = 2,
  8055. +   Keyboard = 3,
  8056. +   Mouse = 4,
  8057. +   TouchPad = 5,
  8058. +   TouchScreen = 6,
  8059. +   Pen = 7,
  8060. +   GameController = 8,
  8061. +   Voice = 9,
  8062. +   UserMotion = 10,
  8063. +   NearFieldCommunication = 11,
  8064. +   DeviceSensor = 12,
  8065. +   Bluetooth = 13,
  8066. + }
  8067.  
  8068. + public class Windows.Xbox.Telemetry.Data.MemoryUsage {
  8069. +   public string CustomData { get; set; }
  8070. +   public MemoryUsage();
  8071. + }
  8072.  
  8073. + public class Windows.Xbox.Telemetry.Data.PageAction {
  8074. +   public string Experiment { get; set; }
  8075. +   public string DestUri { get; set; }
  8076. +   public string CustomSessionGuid { get; set; }
  8077. +   public string CustomData { get; set; }
  8078. +   public float ContentJsonVer { get; set; }
  8079. +   public string Content { get; set; }
  8080. +   public BehaviorType Behavior { get; set; }
  8081. +   public ActionType ActionInputType { get; set; }
  8082. +   public InputMethodType ActionInputMethod { get; set; }
  8083. +   public string Uri { get; set; }
  8084. +   public string ScrollOffset { get; set; }
  8085. +   public ScreenStateType ScreenState { get; set; }
  8086. +   public string Product { get; set; }
  8087. +   public PageType PageType { get; set; }
  8088. +   public string PageTemplateId { get; set; }
  8089. +   public string PageTags { get; set; }
  8090. +   public string PageName { get; set; }
  8091. +   public string ImpressionGuid { get; set; }
  8092. +   public PageAction( string pageName, string uri );
  8093. + }
  8094.  
  8095. + public enum Windows.Xbox.Telemetry.Data.PageType {
  8096. +   Unknown = -1,
  8097. +   Other = 0,
  8098. +   AppPage = 1,
  8099. +   AppBar = 7,
  8100. + }
  8101.  
  8102. + public class Windows.Xbox.Telemetry.Data.PageView {
  8103. +   public string PageTemplateId { get; set; }
  8104. +   public string PageTags { get; set; }
  8105. +   public string PageName { get; set; }
  8106. +   public string ImpressionGuid { get; set; }
  8107. +   public string Experiment { get; set; }
  8108. +   public string CustomSessionGuid { get; set; }
  8109. +   public string CustomData { get; set; }
  8110. +   public float ContentJsonVer { get; set; }
  8111. +   public string Content { get; set; }
  8112. +   public string Uri { get; set; }
  8113. +   public string SkinId { get; set; }
  8114. +   public string ScrollOffset { get; set; }
  8115. +   public ScreenStateType ScreenState { get; set; }
  8116. +   public uint ResolutionWidth { get; set; }
  8117. +   public uint ResolutionHeight { get; set; }
  8118. +   public string ReferrerUri { get; set; }
  8119. +   public string Product { get; set; }
  8120. +   public PageType PageType { get; set; }
  8121. +   public PageView( string pageName, string uri );
  8122. + }
  8123.  
  8124. + public enum Windows.Xbox.Telemetry.Data.RealNameVisibilityState {
  8125. +   Unknown = 0,
  8126. +   Visible = 1,
  8127. +   NotVisible = 2,
  8128. + }
  8129.  
  8130. + public enum Windows.Xbox.Telemetry.Data.ScreenStateType {
  8131. +   Undefined = 0,
  8132. +   Unknown = 1,
  8133. +   Other = 2,
  8134. +   Full = 3,
  8135. +   Windowed = 4,
  8136. +   Minimized = 5,
  8137. +   SnappedOneHalf = 6,
  8138. +   SnappedOneThird = 7,
  8139. +   SnappedTwoThird = 8,
  8140. +   SnappedOneFourth = 9,
  8141. +   SnappedThreeFourth = 10,
  8142. +   SnappedOther = 11,
  8143. + }
  8144.  
  8145. + public enum Windows.Xbox.Telemetry.Data.SegmentType {
  8146. +   Unknown = -1,
  8147. +   Parallel = 0,
  8148. +   Sequential = 1,
  8149. + }
  8150.  
  8151. + public class Windows.Xbox.Telemetry.Data.SettingChanged {
  8152. +   public string Uri { get; set; }
  8153. +   public string SettingName { get; set; }
  8154. +   public string ReferrerUri { get; set; }
  8155. +   public string PreviousValue { get; set; }
  8156. +   public string PageName { get; set; }
  8157. +   public string NewValue { get; set; }
  8158. +   public string CustomData { get; set; }
  8159. +   public SettingChanged( string pageName, string uri, string referrerUri, string settingName, string previousValue, string newValue );
  8160. + }
  8161.  
  8162. + public enum Windows.Xbox.Telemetry.Data.Severity {
  8163. +   Fatal = 0,
  8164. +   NonFatal = 1,
  8165. + }
  8166.  
  8167. + public class Windows.Xbox.Telemetry.Data.SocialEngagementAction {
  8168. +   public ulong TargetXuid { get; set; }
  8169. +   public RealNameVisibilityState RealNameVisibility { get; set; }
  8170. +   public SocialEngagementItemType ItemType { get; set; }
  8171. +   public string CustomData { get; set; }
  8172. +   public SocialEngagementActionName ActionName { get; set; }
  8173. +   public SocialEngagementAction( ulong targetXuid, SocialEngagementActionName actionName, SocialEngagementItemType itemType, RealNameVisibilityState realNameVisibility );
  8174. + }
  8175.  
  8176. + public enum Windows.Xbox.Telemetry.Data.SocialEngagementActionName {
  8177. +   ActivityFeedItemClick = 0,
  8178. +   ProfileView = 1,
  8179. +   ChangeRelationship = 2,
  8180. + }
  8181.  
  8182. + public enum Windows.Xbox.Telemetry.Data.SocialEngagementItemType {
  8183. +   GameClip = 0,
  8184. +   Screenshot = 1,
  8185. +   Achievement = 2,
  8186. +   TextPost = 3,
  8187. +   FollowGame = 4,
  8188. +   BroadcastStart = 5,
  8189. +   BroadcastEnd = 6,
  8190. +   AddFriend = 7,
  8191. +   FeedSuggestion = 8,
  8192. +   SuggestedFriendProfile = 9,
  8193. +   UserProfile = 10,
  8194. +   GamertagChanged = 11,
  8195. +   ContainerPost = 12,
  8196. +   RemoveFriend = 13,
  8197. +   ChangeRealNameVisibility = 14,
  8198. +   Promote = 15,
  8199. +   Demote = 16,
  8200. +   AddFavorite = 17,
  8201. +   RemoveFavorite = 18,
  8202. +   Unknown = 1000,
  8203. + }
  8204.  
  8205. + public class Windows.Xbox.Telemetry.Data.TimeSpanTelemetry {
  8206. +   public string Uri { get; set; }
  8207. +   public SegmentType SegmentType { get; set; }
  8208. +   public ulong SegmentLatencyMS { get; set; }
  8209. +   public string Segment { get; set; }
  8210. +   public string ScenarioType { get; set; }
  8211. +   public ulong ScenarioLatencyMS { get; set; }
  8212. +   public string Scenario { get; set; }
  8213. +   public string PageName { get; set; }
  8214. +   public string CustomData { get; set; }
  8215. +   public TimeSpanTelemetry( string scenario, ulong scenarioLatencyMS );
  8216. + }
  8217.  
  8218. + public class Windows.Xbox.Test.Common.AppTestHelpers {
  8219. +   public static uint GetAppProcessId();
  8220. + }
  8221.  
  8222. + public enum Windows.Xbox.Test.Juno.ExecutionMethod {
  8223. +   Sync = 0,
  8224. +   Async = 1,
  8225. + }
  8226.  
  8227. + public interface Windows.Xbox.Test.Juno.IJunoFriendlyType {
  8228. +   public IVectorView<string> GetAllMemberNames();
  8229. + }
  8230.  
  8231. + public interface Windows.Xbox.Test.Juno.IJunoManagedPropertyProvider {
  8232. +   public IVectorView<string> GetAllPropertyNames( string propertyNames );
  8233. + }
  8234.  
  8235. + public interface Windows.Xbox.Test.Juno.IJupiterJunoActivatorStatics {
  8236. +   public bool AttachTestPeer( string attached );
  8237. +   public void DetachTestPeer();
  8238. + }
  8239.  
  8240. + public interface Windows.Xbox.Test.Juno.ITestPeer {
  8241. +   public void Initialize( string appId, uint processId );
  8242. +   public IViewModelObject GetRootViewModelObject();
  8243. + }
  8244.  
  8245. + public interface Windows.Xbox.Test.Juno.ITestPeerFactory {
  8246. +   public ITestPeer CreateTestPeer( JunoServices testPeer );
  8247. + }
  8248.  
  8249. + public interface Windows.Xbox.Test.Juno.IViewModelCommand {
  8250. +   public void Execute();
  8251. +   public void Execute( ExecutionMethod method );
  8252. +   public void ExecuteWithParameter( object parameter );
  8253. +   public void ExecuteWithParameter( object parameter, ExecutionMethod method );
  8254. + }
  8255.  
  8256. + public interface Windows.Xbox.Test.Juno.IViewModelCommand2 {
  8257. +   public bool CanExecute();
  8258. +   public bool CanExecuteWithParameter( object canExecute );
  8259. + }
  8260.  
  8261. + public interface Windows.Xbox.Test.Juno.IViewModelObject {
  8262. +   public bool IsCommand { get; }
  8263. +   public string TypeName { get; }
  8264. +   public IViewModelObject GetChildObject( string child );
  8265. +   public IViewModelObject GetChildObject( uint child );
  8266. +   public IViewModelCommand GetChildCommand( string child );
  8267. +   public IViewModelCommand GetChildCommand( uint child );
  8268. +   public object GetValue();
  8269. +   public IVectorView<string> ListAllChildren();
  8270. +   public void SetValue( object value );
  8271. + }
  8272.  
  8273. + public interface Windows.Xbox.Test.Juno.IViewModelObject2 {
  8274. +   public object GetRawObject();
  8275. + }
  8276.  
  8277. + public class Windows.Xbox.Test.Juno.JupiterJunoActivator {
  8278. +   public static bool AttachTestPeer( string attached );
  8279. +   public static void DetachTestPeer();
  8280. + }
  8281.  
  8282. + public class Windows.Xbox.Test.Juno.WWATestPeer {
  8283. +   public WWATestPeer();
  8284. +   public void Initialize( string appId, uint processId );
  8285. +   public IViewModelObject GetRootViewModelObject();
  8286. + }
  8287.  
  8288. + public class Windows.Xbox.Test.Services.DataServices {
  8289. +   public DataServices();
  8290. +   public void RegisterSharedPropertySet( IPropertySet propertySet, string id );
  8291. +   public void UnregisterSharedPropertySet( string id );
  8292. +   public IPropertySet GetSharedPropertySet( string propertySet );
  8293. + }
  8294.  
  8295. + public class Windows.Xbox.Test.Services.JunoServices {
  8296. +   public JunoServices();
  8297. +   public void RegisterTestPeer( ITestPeer testPeer, string appId );
  8298. +   public ITestPeer CreateServerSideTestPeer( string testPeer );
  8299. +   public void UnregisterTestPeer( string appId );
  8300. +   public IViewModelObject GetRootViewModelObject( string root );
  8301. +   public IVectorView<string> GetRegisteredApps();
  8302. + }
  8303.  
  8304. + public enum Windows.Xbox.UI.AccountPickerInternalOptions {
  8305. +   None = 0,
  8306. +   HideAdults = 1,
  8307. +   HideChildren = 2,
  8308. +   HideGuests = 4,
  8309. +   HideSignedInUsers = 8,
  8310. +   HideSignedOutUsers = 16,
  8311. +   HideInputList = 32,
  8312. +   HideCallingUser = 64,
  8313. +   HideNewProfile = 128,
  8314. +   HideAddUserButton = 256,
  8315. +   HideGuestUserButton = 512,
  8316. +   HideSignoutAction = 1024,
  8317. +   HideSelectAction = 2048,
  8318. +   HideCallingUserId = 4096,
  8319. +   HideCloseButton = 8192,
  8320. +   HideRecogizeAction = 16384,
  8321. +   PairToController = 131072,
  8322. +   BioCorrection = 262144,
  8323. +   DefaultFocusOnUser = 524288,
  8324. +   HomeMode = 1048576,
  8325. +   SelectOnlyMode = 2097152,
  8326. +   InputListModeWLID = 4194304,
  8327. +   PickerMode = 8388608,
  8328. +   DeleteMode = 16777216,
  8329. +   SkipTeachHome = 33554432,
  8330. +   ChallengeUser = 67108864,
  8331. +   DevicePairingMode = 134217728,
  8332. +   DefaultFlags = 131072,
  8333. +   DefaultFlagsNoGuests = 131588,
  8334. + }
  8335.  
  8336. + public class Windows.Xbox.UI.AccountPickerInternalResult {
  8337. +   public AccountPickerInternalResultAction Action { get; }
  8338. +   public uint ConsoleUserId { get; }
  8339. +   public string SelectedItem { get; }
  8340. +   public User User { get; }
  8341. + }
  8342.  
  8343. + public enum Windows.Xbox.UI.AccountPickerInternalResultAction {
  8344. +   None = 0,
  8345. +   AddUser = 1,
  8346. +   AlreadySignedIn = 2,
  8347. + }
  8348.  
  8349. + public enum Windows.Xbox.UI.AccountPickerOptions {
  8350. +   None = 0,
  8351. +   AllowGuests = 1,
  8352. +   AllowOnlyDistinctControllerTypes = 2,
  8353. + }
  8354.  
  8355. + public class Windows.Xbox.UI.AccountPickerResult {
  8356. +   public IUser User { get; }
  8357. + }
  8358.  
  8359. + public class Windows.Xbox.UI.AddRemoveFriendResult {
  8360. +   public AddRemoveFriendResultStatus Status { get; }
  8361. + }
  8362.  
  8363. + public enum Windows.Xbox.UI.AddRemoveFriendResultStatus {
  8364. +   None = 0,
  8365. +   Friend = 1,
  8366. +   Favorite = 2,
  8367. + }
  8368.  
  8369. + public class Windows.Xbox.UI.KeyboardOptions {
  8370. +   public string TitleText { get; set; }
  8371. +   public uint MaxLength { get; set; }
  8372. +   public bool LengthIndicatorVisibility { get; set; }
  8373. +   public uint LengthIndicatorThreshold { get; set; }
  8374. +   public VirtualKeyboardInputScope InputScope { get; set; }
  8375. +   public string DescriptionText { get; set; }
  8376. +   public string DefaultText { get; set; }
  8377. +   public KeyboardOptions();
  8378. + }
  8379.  
  8380. + public enum Windows.Xbox.UI.MiniguideCommand {
  8381. +   None = 0,
  8382. +   ChannelDown = 1,
  8383. +   ChannelUp = 2,
  8384. + }
  8385.  
  8386. + public class Windows.Xbox.UI.NetworkTroubleshooterResult {
  8387. +   public bool ConnectedToLive { get; }
  8388. + }
  8389.  
  8390. + public enum Windows.Xbox.UI.NotificationPositionHint {
  8391. +   BottomCenter = 0,
  8392. +   BottomLeft = 1,
  8393. +   BottomRight = 2,
  8394. +   TopCenter = 3,
  8395. +   TopLeft = 4,
  8396. +   TopRight = 5,
  8397. + }
  8398.  
  8399. + public enum Windows.Xbox.UI.ReportDefaultReason {
  8400. +   None = 0,
  8401. +   NameOrGamertag = 1,
  8402. +   Cheating = 2,
  8403. +   PlayerPicture = 3,
  8404. +   VoiceCommunication = 4,
  8405. +   UnsportingBehavior = 5,
  8406. +   QuitEarly = 6,
  8407. +   Message = 7,
  8408. +   ActivityFeedItem = 8,
  8409. +   ActivityFeedItemComment = 9,
  8410. +   ProfileUGCText = 10,
  8411. +   GameClip = 11,
  8412. +   Screenshot = 12,
  8413. +   VoiceMessage = 13,
  8414. +   Count = 14,
  8415. + }
  8416.  
  8417. + public enum Windows.Xbox.UI.ShareContentDestination {
  8418. +   None = 0,
  8419. +   Feed = 1,
  8420. +   Message = 2,
  8421. +   Showcase = 4,
  8422. +   Twitter = 8,
  8423. +   TitleShowcase = 16,
  8424. +   OneDrive = 32,
  8425. + }
  8426.  
  8427. + public class Windows.Xbox.UI.ShareContentResult {
  8428. +   public ShareContentDestination Destination { get; }
  8429. + }
  8430.  
  8431. + public class Windows.Xbox.UI.SignUpResult {
  8432. +   public IUser User { get; }
  8433. + }
  8434.  
  8435. + public struct Windows.Xbox.UI.StartScreenContract {
  8436. + }
  8437.  
  8438. + public class Windows.Xbox.UI.SystemUI {
  8439. +   public static void SetNotificationPositionHint( NotificationPositionHint value );
  8440. +   public static IAsyncOperation<string> ShowVirtualKeyboardWithOptionsAsync( KeyboardOptions asyncOperation );
  8441. +   public static IAsyncAction ShowSendGameInvitesAsync( IUser asyncAction, IMultiplayerSessionReference requestingUser, string sessionReferenceToInviteTo );
  8442. +   public static IAsyncAction ShowSendGameInvitesAsync( IUser asyncAction, IMultiplayerSessionReference requestingUser, string sessionReferenceToInviteTo, string inviteDisplayTextId );
  8443. +   public static IAsyncAction ShowMiniguideWithCommandAsync( IUser asyncAction, MiniguideCommand requestingUser );
  8444. +   public static IAsyncOperation<IVectorView<string>> ShowPeoplePickerAsync( IUser asyncOperation, string requestingUser, IVectorView<string> promptText, IVectorView<string> selectFromUserIdList, uint preselectedUserIdList, uint minimumSelectionCount );
  8445. +   public static IAsyncOperation<bool> TrySnapSelf();
  8446. +   public static IAsyncOperation<bool> TrySnapOther( Uri asyncOperation, IUser snapTargetUri );
  8447. +   public static IAsyncAction ShowComposeMessageAsync( IUser asyncAction, string requestingUser, IVector<string> defaultMessageText );
  8448. +   public static IAsyncOperation<AddRemoveFriendResult> ShowAddRemoveFriendAsync( IUser asyncOperation, string requestingUser );
  8449. +   public static IAsyncAction SnapDefaultBroadcastApp( IUser asyncAction );
  8450. +   public static IAsyncAction LaunchKinectSetupAsync( IUser asyncAction );
  8451. +   public static IAsyncAction LaunchRecentPlayersAsync( IUser asyncAction );
  8452. +   public static IAsyncAction ShowEpgAsync( IUser asyncAction, IIterable<IKeyValuePair<string, object>> requestingUser );
  8453. +   public static IAsyncAction ShowMiniguideAsync( IUser asyncAction );
  8454. +   public static IAsyncAction ShowProfileCardAsync( IUser asyncAction, string requestingUser );
  8455. +   public static IAsyncAction ShowSendInvitesAsync( IUser asyncAction );
  8456. +   public static IAsyncOperation<AccountPickerResult> ShowAccountPickerAsync( IController asyncOperation, AccountPickerOptions controller );
  8457. +   public static IAsyncOperation<string> ShowVirtualKeyboardAsync( string asyncOperation, string defaultText, string titleText, VirtualKeyboardInputScope descriptionText );
  8458. +   public static IAsyncAction LaunchPartyAsync( IUser asyncAction );
  8459. +   public static IAsyncAction LaunchAchievementsAsync( IUser asyncAction, uint requestingUser );
  8460. + }
  8461.  
  8462. + public class Windows.Xbox.UI.SystemUIInternal {
  8463. +   public static IAsyncOperation<string> ShowVirtualKeyboardWithLengthLimitAsync( string asyncOperation, string defaultText, string titleText, VirtualKeyboardInputScope descriptionText, uint inputScope, bool maxLength, uint lengthIndicatorVisibility );
  8464. +   public static IAsyncAction ShowReportUserAsync( IUser asyncAction, string requestingUser, ReportDefaultReason targetXuid, string reportReason );
  8465. +   public static IAsyncOperation<IVectorView<string>> ShowPeoplePickerAsync( IUser asyncOperation );
  8466. +   public static IAsyncOperation<IVectorView<string>> ShowPeoplePickerAsync( IUser asyncOperation, uint requestingUser );
  8467. +   public static IAsyncAction ShowReadMessageAsync( IUser asyncAction, string requestingUser );
  8468. +   public static IAsyncAction ShowReplyToMessageAsync( IUser asyncAction, string requestingUser );
  8469. +   public static IAsyncOperation<AccountPickerInternalResult> ShowAccountPickerInternalAsync( IController asyncOperation, AccountPickerInternalOptions controller );
  8470. +   public static IAsyncOperation<AccountPickerInternalResult> ShowAccountPickerInternalAsync( IUser asyncOperation, IController callingUser, IVectorView<string> controller, AccountPickerInternalOptions inputList, string options, string localizedTitle, string localizedSubtitle );
  8471. +   public static IAsyncOperation<SignUpResult> ShowSignUpAsync( IUser asyncOperation, IController callingUser, string controller, string scene );
  8472. +   public static IAsyncOperation<string> ShowChangeGamertagAsync( IUser asyncOperation );
  8473. +   public static IAsyncOperation<ShareContentResult> ShowShareContentAsync( IUser asyncOperation, string requestingUser );
  8474. +   public static IAsyncAction ShowComposeMessageAsync( IUser asyncAction, string requestingUser, string defaultMessageText, IVector<string> sharedItemLocatorUri );
  8475. +   public static IAsyncAction ShowAddTwitterTokenAsync( IUser asyncAction );
  8476. +   public static IAsyncAction ShowRemoveTwitterTokenAsync( IUser asyncAction );
  8477. +   public static IAsyncOperation<string> ShowCXHOperationAsync( User asyncOperation, string user );
  8478. +   public static IAsyncOperation<string> ShowCXHOperationByContractAsync( User asyncOperation, string user, string targetAumid, object contractId );
  8479. +   public static IAsyncOperation<NetworkTroubleshooterResult> ShowNetworkTroubleshooterAsync( string asyncOperation );
  8480. +   public static IAsyncAction ShowTestTCUIAsync( string asyncAction );
  8481. +   public static IAsyncAction ShowFeedItemAsync( IUser asyncAction, string requestingUser );
  8482. +   public static IAsyncAction ShowAchievementAsync( IUser asyncAction, string requestingUser );
  8483. + }
  8484.  
  8485. + public struct Windows.Xbox.UI.ViewManagementContract {
  8486. + }
  8487.  
  8488. + public enum Windows.Xbox.UI.VirtualKeyboardInputScope {
  8489. +   Default = 0,
  8490. +   Url = 1,
  8491. +   EmailSmtpAddress = 5,
  8492. +   Number = 29,
  8493. +   Password = 31,
  8494. +   TelephoneNumber = 32,
  8495. +   Search = 50,
  8496. + }
  8497.  
  8498. + public interface Windows.Xbox.UI.Internal.ITCUIAsyncOperationCompletion {
  8499. +   public void Complete( ValueSet valueSet );
  8500. +   public void Cancel();
  8501. +   public void SetError( int hr );
  8502. + }
  8503.  
  8504. + public interface Windows.Xbox.UI.Internal.ITCUIStateManagerInternal {
  8505. +   public uint LaunchTCUIOperation( ITCUIAsyncOperationCompletion operationId, string asyncOp, Uri callingAumid, ValueSet targetUri, OverlayPosition valueSet, User position );
  8506. +   public uint LaunchTCUIOperationByContract( ITCUIAsyncOperationCompletion operationId, string asyncOp, string callingAumid, string targetAumid, object contractId, ValueSet activationArgs, OverlayPosition valueSet, User position );
  8507. +   public void CancelOperation( uint operationId );
  8508. +   public void CompleteOperation( uint operationId );
  8509. + }
  8510.  
  8511. + public enum Windows.Xbox.UI.Internal.LaunchType {
  8512. +   Protocol = 0,
  8513. +   Contract = 1,
  8514. + }
  8515.  
  8516. + public enum Windows.Xbox.UI.Internal.OverlayPosition {
  8517. +   CenterTall = 0,
  8518. +   CenterShort = 1,
  8519. +   BottomShort = 2,
  8520. +   FullScreen = 3,
  8521. + }
  8522.  
  8523. + public class Windows.Xbox.UI.Internal.TCUIAsyncOperationCompletion {
  8524. +   public void Complete( ValueSet valueSet );
  8525. +   public void Cancel();
  8526. +   public void SetError( int hr );
  8527. + }
  8528.  
  8529. + public class Windows.Xbox.UI.Internal.TCUIContext {
  8530. +   public TCUIAsyncOperationCompletion AsyncOperation { get; }
  8531. +   public string CallingAppUserModelID { get; }
  8532. +   public object PendingOperation { get; }
  8533. +   public ValueSet StackPersistentValues { get; }
  8534. +   public ValueSet Values { get; }
  8535. + }
  8536.  
  8537. + public class Windows.Xbox.UI.Internal.TCUIStateManager {
  8538. +   public static TCUIContext GetContext();
  8539. + }
  8540.  
  8541. + public class Windows.Xbox.UI.Internal.Storage.ConfigureDeviceDetails {
  8542. +   public string Name { get; }
  8543. +   public bool ShouldSetAsDefault { get; }
  8544. + }
  8545.  
  8546. + public class Windows.Xbox.UI.Internal.Storage.StorageInternal {
  8547. +   public static IAsyncOperation<ConfigureDeviceDetails> ShowConfigureDeviceUIAsync( string configureDeviceOperation, ulong defaultName );
  8548. +   public static IAsyncOperation<string> ShowRenameDeviceUIAsync( string renameDeviceOperation );
  8549. +   public static IAsyncOperation<uint> ShowTransferItemsUIAsync( uint transferItemsOperation, TransferOperationType xcrdId, IVector<string> operationType );
  8550. +   public static IAsyncOperation<bool> ShowConfirmDefaultInstallLocationUIAsync( uint confirmDefaultInstallLocationOperation );
  8551. +   public static IAsyncOperation<bool> ShowFormatDeviceUIAsync( uint formatDeviceOperation );
  8552. + }
  8553.  
  8554. + public enum Windows.Xbox.UI.Internal.Storage.TransferOperationType {
  8555. +   Copy = 0,
  8556. +   Move = 1,
  8557. + }
  8558.  
  8559. + public class Windows.Xbox.UI.Popups.ErrorDialog {
  8560. +   public static IAsyncOperation<IUICommand> ShowSystemErrorAsync( int asyncOperation, string errorHResult );
  8561. +   public static IAsyncOperation<IUICommand> ShowCustomErrorAsync( int asyncOperation, string errorHResult, string context, string dialogTitle );
  8562. + }
  8563.  
  8564. + public class Windows.Xbox.UI.StartScreen.StartScreenView {
  8565. +   public StartScreenVisibilityState VisibilityState { get; }
  8566. +   EventHandler<object> VisibilityChanged;
  8567. + }
  8568.  
  8569. + public enum Windows.Xbox.UI.StartScreen.StartScreenVisibilityState {
  8570. +   Unknown = -1,
  8571. +   NotVisible = 0,
  8572. +   Visible = 1,
  8573. + }
  8574.  
  8575. + public class Windows.Xbox.UI.ViewManagement.InputPaneInternal {
  8576. +   public IObservableVector<string> Suggestions { get; set; }
  8577. +   public void Focus( Point focusPoint );
  8578. +   public static InputPaneInternal GetForCurrentView();
  8579. +   TypedEventHandler<InputPaneInternal, object> GotFocus;
  8580. +   TypedEventHandler<InputPaneInternal, InputPaneLostFocusEventArgs> LostFocus;
  8581. + }
  8582.  
  8583. + public class Windows.Xbox.UI.ViewManagement.InputPaneLostFocusEventArgs {
  8584. +   public bool FocusAccepted { get; set; }
  8585. +   public Point FocusPoint { get; }
  8586. + }
Add Comment
Please, Sign In to add comment