Tag Archives: windows 10 sdk

Windows 10 SDK Preview Build 16190 Released

Today, we released a new Windows 10 Preview Build of the SDK to be used in conjunction with Windows 10 Insider Preview (Build 16190 or greater). The Preview SDK Build 16190 contains bug fixes and under development changes to the API surface area.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new feature requests, head over to our Windows Platform UserVoice.

Things to note:

  • This build works in conjunction with previously released SDKs and Visual Studio 2017. You can install this SDK and still also continue to submit your apps that target Windows 10 Creators build or earlier to the store.
  • The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.

What’s New

This release of the Windows 10 SDK Preview Build, we have introduced the following new controls: NavigationView, TreeView, RatingsControl, ColorPicker, ParallaxView and PersonPicture to the Windows.UI.XAML.Controls namespace. It also adds brushes for Acrylic and Reveal, part of the Fluent Design System. See also the new XAML Controls Gallery in the Windows Universal Samples collection.

See API Updates and Additions for additional APIs.

Known Issue

  • Failed to compile WRL projects due to missing WindowsContracts.h

When building WRL projects, your code may fail to compile due to a missing file: WindowsContracts.h. This will be addressed in the next update. To work around this, create an empty header file: WindowsContracts.H and include it in your include Search path.

Breaking Changes

  • WinRT type header generation moving from MIDL to MIDLRT

Header generation for WinRT types is moving from being generated by the MIDL tool to the MIDLRT tool. This change will enable significant performance enhancements and will also enable a number of new features.

The most common issue developers are likely to encounter is the addition of deprecation support to the generated WinRT headers. With this change, if you consume a deprecated API, the C++ compiler will now generate a warning indicating that your code is accessing a deprecated type.

Consider the following when evaluating how your code will be impacted:

  1. The WinMDIDL tool used to emit cpp_quote directives to work around a MIDL header generation limitation. Those cpp_quote directives are incompatible with the new header generation logic and need to be removed (or the IDL file needs to be regenerated).
  2. WinRT types that are marked as [deprecated] are now also marked as [[deprecated]] in the generated C++ headers. This means that you may encounter C4996 warnings indicating that you are accessing a deprecated type. To resolve this issue, you can define DISABLE_WINRT_DEPRECATION in the preprocessor definitions for your project to ignore the deprecations.
  • Windows Runtime enumeration definitions are now compliant with C++ standard

To further align Visual C++ with the ISO standard for C++, enumerations for Windows Runtime types are now standards-compliant. If you develop software with the Windows 10 SDK, this change might affect you.

Specifically, variables in operations with enumerations that are marked as flags must be cast as unsigned integers. An operation that uses a signed integer with an enumeration constant will result in a compiler error, because enumeration constants are now unsigned integers. The affected enumerations are flags enumerations supplied by the SDK and enumerations that you cast with the [flags] attribute.


GamePadReading->get_Buttons(&NewButtonMask);
 
for(int index=0;index<32;index++)
{
int bit = 1 << index;
if( ((NewButtonMask & bit) == bit) && ((CurrentButtonMask & bit) != bit))
{
JustPressedButtonMask |= (GamepadButtons)bit;

However, because this code relies on GamepadButtons, which has the attribute System.FlagsAttribute, bit must instead be cast as unsigned:


unsigned int bit = 1 << index;

API Updates and Additions

When targeting new APIs, consider writing your app to be adaptive in order to run correctly on the widest number of Windows 10 devices. Please see Dynamically detecting features with API contracts (10 by 10) for more information.

namespace Windows.ApplicationModel.Activation {
public enum ActivationKind {
Console = 1019,
PrintWorkflowForegroundTask = 1018,
}
public sealed class ConsoleActivatedEventArgs : IActivatedEventArgs, IConsoleActivatedEventArgs
public interface IConsoleActivatedEventArgs : IActivatedEventArgs
}
namespace Windows.ApplicationModel.Cards {
public static class CardBuilder
public interface ICardBuilderStatics
public interface ICardElement
}
namespace Windows.ApplicationModel.Core {
public static class CoreApplication {
public static IAsyncOperation<RestartResult> RequestRestartAsync(string launchArguments);
public static IAsyncOperation<RestartResult> RequestRestartForUserAsync(User user, string launchArguments);
}
public sealed class CoreApplicationView {
DispatcherQueue DispatcherQueue { get; }
}
public enum RestartResult
}
namespace Windows.ApplicationModel.DataTransfer {
public sealed class DataTransferManager {
public static void ShowShareUI(ShareUIOptions shareOptions);
}
public interface IDataTransferManagerStatics3
public sealed class ShareUIOptions
public enum ShareUITheme
}
namespace Windows.ApplicationModel.DataTransfer.ShareTarget {
public sealed class ShareOperation {
IVectorView<Contact> Contacts { get; }
}
}
namespace Windows.ApplicationModel.Payments {
public sealed class PaymentMediator {
IAsyncOperation<bool> CanMakePaymentAsync(PaymentRequest paymentRequest);
}
}
namespace Windows.ApplicationModel.UserActivities {
public sealed class UserActivity
public sealed class UserActivityChannel
public sealed class UserActivitySession : IClosable
public enum UserActivityState
public sealed class UserActivityVisualElements
}
namespace Windows.ApplicationModel.UserActivities.Core {
public static class CoreUserActivityManager
}
namespace Windows.Devices.Bluetooth {
public sealed class BluetoothDevice : IClosable {
BluetoothDeviceId BluetoothDeviceId { get; }
}
public sealed class BluetoothDeviceId {
public static BluetoothDeviceId FromId(string deviceId);
}
public sealed class BluetoothLEDevice : IClosable {
BluetoothDeviceId BluetoothDeviceId { get; }
}
}
namespace Windows.Devices.Bluetooth.GenericAttributeProfile {
public sealed class GattClientNotificationResult {
ushort BytesSent { get; }
}
}
namespace Windows.Graphics.Printing.PrintTicket {
public sealed class PrintTicketCapabilities
public sealed class PrintTicketFeature
public enum PrintTicketFeatureSelectionType
public sealed class PrintTicketOption
public enum PrintTicketParameterDataType
public sealed class PrintTicketParameterDefinition
public sealed class PrintTicketParameterInitializer
public sealed class PrintTicketValue
public enum PrintTicketValueType
public sealed class WorkflowPrintTicket
public sealed class WorkflowPrintTicketValidationResult
}
namespace Windows.Graphics.Printing.Workflow {
public sealed class PrintWorkflowBackgroundSession
public sealed class PrintWorkflowBackgroundSetupRequestedEventArgs
public sealed class PrintWorkflowConfiguration
public sealed class PrintWorkflowForegroundSession
public sealed class PrintWorkflowForegroundSetupRequestedEventArgs
public sealed class PrintWorkflowObjectModelSourceFileContent
public sealed class PrintWorkflowObjectModelTargetPackage
public enum PrintWorkflowSessionStatus
public sealed class PrintWorkflowSourceContent
public sealed class PrintWorkflowSpoolStreamContent
public sealed class PrintWorkflowStreamTarget
public sealed class PrintWorkflowSubmittedEventArgs
public sealed class PrintWorkflowSubmittedOperation
public enum PrintWorkflowSubmittedStatus
public sealed class PrintWorkflowTarget
public sealed class PrintWorkflowTriggerDetails
public sealed class PrintWorkflowUIActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser
public sealed class PrintWorkflowXpsDataAvailableEventArgs
}
namespace Windows.Media.Core {
public sealed class MediaStreamSource : IMediaSource {
bool IsLive { get; set; }
}
public sealed class MseStreamSource : IMediaSource {
IReference<MseTimeRange> LiveSeekableRange { get; set; }
}
}
namespace Windows.Media.Playback {
public sealed class MediaPlaybackSessionBufferingStartedEventArgs
public sealed class MediaPlayer : IClosable {
event TypedEventHandler<MediaPlayer, object> SubtitleFrameChanged;
bool RenderSubtitlesToSurface(IDirect3DSurface destination);
bool RenderSubtitlesToSurface(IDirect3DSurface destination, Rect targetRectangle);
}
}
namespace Windows.Media.Protection.PlayReady {
public enum PlayReadyEncryptionAlgorithm {
Aes128Cbc = 5,
Unspecified = 65535,
}
public enum PlayReadyHardwareDRMFeatures {
Aes128Cbc = 3,
}
}
namespace Windows.Media.SpeechRecognition {
public sealed class SpeechRecognizer : IClosable {
public static IAsyncOperation<bool> TrySetSystemSpeechLanguageAsync(Language speechLanguage);
}
}
namespace Windows.Media.Streaming.Adaptive {
public sealed class AdaptiveMediaSourceDiagnosticAvailableEventArgs {
HResult ExtendedError { get; }
}
public enum AdaptiveMediaSourceDiagnosticType {
FatalMediaSourceError = 8,
}
}
namespace Windows.Security.Authentication.Web.Provider {
public static class WebAccountManager {
public static IAsyncAction InvalidateAppCacheAsync();
public static IAsyncAction InvalidateAppCacheAsync(WebAccount webAccount);
}
}
namespace Windows.Storage {
public sealed class StorageLibrary {
IAsyncOperation<bool> AreFolderSuggestionsAvailableAsync();
}
}
namespace Windows.Storage.CloudStorage {
public sealed class CloudDataChangedEventArgs
public sealed class CloudDataManager
public enum CloudDataSerializationFormat
public sealed class CloudDataSnapshot
public sealed class CloudDataStore
public sealed class CloudDataTypeSchema
}
namespace Windows.Storage.Provider {
public struct CustomStateDefinition
public enum HydrationPolicy
public enum NavPaneLocation
public enum PopulationPolicy
public enum ProtectionMode
public sealed class SyncRootInformation
public sealed class SyncRootManager
}
namespace Windows.System {
public sealed class AppDiagnosticInfo {
ResourceGroupInfoWatcher CreateResourceGroupWatcher();
public static AppDiagnosticInfoWatcher CreateWatcher();
IVector<ResourceGroupInfo> GetResourceGroups();
public static IAsyncOperation<IVector<AppDiagnosticInfo>> RequestInfoForAppAsync(string aumid);
public static IAsyncOperation<IVector<AppDiagnosticInfo>> RequestInfoForPackageAsync(string packageFamilyName);
public static IAsyncOperation<DiagnosticPermission> RequestPermissionAsync();
}
public sealed class AppDiagnosticInfoWatcher
public sealed class AppDiagnosticInfoWatcherEventArgs
public enum AppDiagnosticInfoWatcherStatus
public sealed class BackgroundTaskReport
public enum DiagnosticPermission
public sealed class DispatcherQueue
public sealed class DispatcherQueueController
public delegate void DispatcherQueueHandler();
public enum DispatcherQueuePriority
public sealed class DispatcherQueueTimer
public enum EnergyQuotaState
public enum ExecutionState
public sealed class MemoryReport
public sealed class ResourceGroupInfo
public sealed class ResourceGroupInfoWatcher
public sealed class ResourceGroupInfoWatcherEventArgs
public sealed class ResourceGroupInfoWatcherExecutionStateChangedEventArgs
public enum ResourceGroupInfoWatcherStatus
public sealed class StateReport
}
namespace Windows.System.Diagnostics {
public sealed class ProcessDiagnosticInfo {
bool IsPackaged { get; }
IVector<AppDiagnosticInfo> TryGetAppDiagnosticInfo();
public static ProcessDiagnosticInfo TryGetForProcessId(uint processId);
}
}
namespace Windows.System.UserProfile {
public static class GlobalizationPreferences {
public static bool TrySetHomeGeographicRegion(string region);
public static bool TrySetLanguages(IIterable<string> languageTags);
}
}
namespace Windows.UI.Composition {
public sealed class AmbientLight : CompositionLight {
float Intensity { get; set; }
}
public sealed class CompositionAnchor : CompositionObject
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase {
ExpressionProperties ExpressionProperties { get; }
}
public enum CompositionDropShadowSourcePolicy
public class CompositionIsland : CompositionObject
public sealed class CompositionIslandEventArgs
public enum CompositionIslandVisibilityHints
public class CompositionLight : CompositionObject {
VisualUnorderedCollection Exclusions { get; }
}
public sealed class Compositor : IClosable {
VisualIslandSite CreateVisualIslandSite();
VisualTreeIsland CreateVisualTreeIsland();
}
public sealed class DistantLight : CompositionLight {
float Intensity { get; set; }
}
public sealed class DropShadow : CompositionShadow {
CompositionDropShadowSourcePolicy SourcePolicy { get; set; }
}
public sealed class ExpressionProperties : CompositionObject, IIterable<IKeyValuePair<string, string>>, IMap<string, string>
public sealed class FramedIslandSite : CompositionObject, ICompositionIslandSite
public sealed class HwndIslandSite : CompositionObject, ICompositionIslandSite
public interface ICompositionIslandSite
public interface IVisual3
public sealed class PointLight : CompositionLight {
float Intensity { get; set; }
}
public sealed class PopupIslandSite : CompositionObject, ICompositionIslandSite
public sealed class SpotLight : CompositionLight {
float InnerConeIntensity { get; set; }
float OuterConeIntensity { get; set; }
}
public class Visual : CompositionObject, IVisual3 {
CompositionAnchor CreateAnchor();
}
public sealed class VisualIslandSite : CompositionObject, ICompositionIslandSite
public sealed class VisualIslandSiteEventArgs
public sealed class VisualTreeIsland : CompositionIsland
}
namespace Windows.UI.Composition.Effects {
public sealed class SceneLightingEffect : IGraphicsEffect, IGraphicsEffectSource {
SceneLightingEffectBrdfType BrdfType { get; set; }
}
public enum SceneLightingEffectBrdfType
}
namespace Windows.UI.Core {
public sealed class CoreWindow : ICorePointerRedirector, ICoreWindow {
DispatcherQueue DispatcherQueue { get; }
}
}
namespace Windows.UI.Input.Spatial {
public sealed class SpatialInteractionSource {
SpatialInteractionSourceHandedness Handedness { get; }
}
public enum SpatialInteractionSourceHandedness
}
namespace Windows.UI.Text.Core {
public enum CoreTextInputScope {
Digits = 28,
PinAlphanumeric = 65,
PinNumeric = 64,
}
}
namespace Windows.UI.ViewManagement {
public sealed class CoreInputView
public sealed class CoreInputViewFrameworkOccludingInputViewsChangedEventArgs
public sealed class CoreInputViewOccludingInputViewsChangedEventArgs
public struct CoreOccludingInputView
public sealed class CoreOccludingInputViews : IIterable<CoreOccludingInputView>
public enum CoreOccludingInputViewType
public sealed class ViewModePreferences {
Size CustomMaxSize { get; set; }
Size CustomMinSize { get; set; }
}
}
namespace Windows.UI.WebUI {
public sealed class WebUIConsoleActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IConsoleActivatedEventArgs
}
namespace Windows.UI.Xaml {
public class UIElement : DependencyObject {
public static RoutedEvent PreviewKeyDownEvent { get; }
public static RoutedEvent PreviewKeyUpEvent { get; }
event KeyEventHandler PreviewKeyDown;
event KeyEventHandler PreviewKeyUp;
}
}
namespace Windows.UI.Xaml.Controls {
public sealed class ColorChangedEventArgs
public enum ColorChannel
public class ColorPicker : Control
public class ColorPickerSlider : Slider
public sealed class ColorPickerSliderAutomationPeer : SliderAutomationPeer
public class ColorSpectrum : Control
public sealed class ColorSpectrumAutomationPeer : FrameworkElementAutomationPeer
public enum ColorSpectrumComponents
public enum ColorSpectrumShape
public class Control : FrameworkElement {
virtual void OnPreviewKeyDown(KeyRoutedEventArgs e);
virtual void OnPreviewKeyUp(KeyRoutedEventArgs e);
}
public sealed class DisplayModeChangedEventArgs
public struct HsvColor
public interface IRefreshInfoProvider
public class NavigationMenuItem : NavigationMenuItemBase
public sealed class NavigationMenuItemAutomationPeer : FrameworkElementAutomationPeer
public class NavigationMenuItemBase : Control
public sealed class NavigationMenuItemBaseObservableCollection : IIterable<NavigationMenuItemBase>, IObservableVector<NavigationMenuItemBase>, IVector<NavigationMenuItemBase>
public class NavigationMenuItemSeparator : NavigationMenuItemBase
public class NavigationView : ContentControl
public enum NavigationViewDisplayMode
public enum ParallaxSourceOffsetKind
public class ParallaxView : FrameworkElement
public class PersonPicture : Control
public sealed class PersonPictureAutomationPeer : FrameworkElementAutomationPeer
public class RatingsControl : Control
public sealed class RatingsControlAutomationPeer : FrameworkElementAutomationPeer
public class RefreshContainer : ContentControl
public sealed class RefreshInteractionRatioChangedEventArgs
public sealed class RefreshRequestedEventArgs
public sealed class RefreshStatusChangedEventArgs
public class RefreshVisualizer : Control
public enum RefreshVisualizerOrientation
public enum RefreshVisualizerStatus
public class RevealListViewItemPresenter : ListViewItemPresenter
public enum Symbol {
GlobalNavButton = 59136,
Print = 59209,
Share = 59181,
XboxOneConsole = 59792,
}
public class TreeView : Control
public sealed class TreeViewExpandingEventArgs
public class TreeViewItem : ListViewItem
public sealed class TreeViewItemAutomationPeer : ListViewItemAutomationPeer
public sealed class TreeViewItemClickEventArgs
public class TreeViewList : ListView
public sealed class TreeViewListAutomationPeer : SelectorAutomationPeer
public class TreeViewNode : DependencyObject, IBindableIterable, IBindableObservableVector, IBindableVector
public sealed class XamlBooleanToVisibilityConverter : IValueConverter
public sealed class XamlIntegerToIndentationConverter : IValueConverter
}
namespace Windows.UI.Xaml.Data {
public enum UpdateSourceTrigger {
LostFocus = 3,
}
}
namespace Windows.UI.Xaml.Documents {
public sealed class Hyperlink : Span {
bool IsTabStop { get; set; }
public static DependencyProperty IsTabStopProperty { get; }
int TabIndex { get; set; }
public static DependencyProperty TabIndexProperty { get; }
}
}
namespace Windows.UI.Xaml.Media {
public enum AcrylicBackgroundSource
public class AcrylicBrush : XamlCompositionBrushBase
public class RevealBackgroundBrush : RevealBrush
public class RevealBorderBrush : RevealBrush
public class RevealBrush : XamlCompositionBrushBase
public static class RevealBrushHelper
public enum RevealBrushHelperState
public class XamlAmbientLight : XamlLight
}
namespace Windows.Graphics.Printing3D {
public sealed class Printing3D3MFPackage {
Printing3DPackageCompression Compression { get; set; }
}
public enum Printing3DPackageCompression
}

ICYMI – Six Updates and a New SDK

Dev Center Acquisition & Engagement Platform

Successful developers use various channels to spread the word about their apps, such as Facebook, Twitter, popular blogs or Windows Dev Center’s own “Promote your app” feature. We’ve grown this solution over the past two and a half years, evolving it into a complete platform with machine-learning algorithms to maximize user acquisition and engagement campaign ROI.

Adding UWP Features to Existing PC Apps

In addition to Windows Store distribution and modern deployment technology, the Desktop Bridge enables you to use exciting Universal Windows Platform (UWP) features and capabilities that were previously unavailable to existing PC software.

Creator’s Update is next week!

Join our livestreamed event on February 8, 2017 to see what’s new for developers in the Windows 10 Creators Update, what it means for your apps and games, and more about Microsoft’s latest developer products. Whether you’re building for the web or UWP, the latest consumer app or line-of-business tool, there’s something in it for you.

Advertise Across Premium Platforms

The first and most important reason to use premium platforms is wider reach. Microsoft premium platforms such as MSN, Outlook, Skype and Solitaire collection are used by millions of users daily, and now your ad campaigns have a chance to showcase your awesome app when they interact on these platforms.

A triple-win with Playtem

Playtem’s monetization strategy is really interesting. The platform, currently available for Unity games deployed to UWP, iOS and Android, combines both ads and in-app purchases.

The latest Desktop Converter update is now in the Windows Store

Desktop App Converter is a tool that enables you to bring your existing desktop apps written for .NET 4.6.1 or Win32 to the Universal Windows Platform (UWP). You can run your desktop installers through the converter in an unattended (silent) mode and obtain an AppX package that you can sideload on your machine or upload to the Windows Store.

Windows 10 SDK Preview Build 15021!

Check it out here: http://wndw.ms/KEXB94

The Windows team would love to hear your feedback. Please keep the feedback coming using our Windows Developer UserVoice site. If you have a direct bug, please use the Windows Feedback tool built directly into Windows 10.

Helpshift releases Windows SDK

In-app customer service provider Helpshift just announced a Windows version of their SDK. Helpshift has reinvented the customer service industry by deflecting customer service requests away from traditional phone and email channels towards in-app self-service channels. Helpshift’s SDK functionality includes searchable FAQs, in-app chat, CRM ticketing and in-app surveys.

Helpshift customers see a boost in app ratings and higher customer satisfaction, app retention and monetization. The Windows 10 release is one of the first versions of the Helpshift SDK that will operate across both mobile and desktop landscapes.

Helpshift’s Key Features Include:

  • Searchable FAQsIMAGE1
    • Powerful FAQ search algorithms gives faster access to FAQs
    • FAQs are cached on devices so they are fully searchable offline
    • Native FAQs work in over 30 languages
  • Intelligent ticket routing
  • Real time data on device, operating system, browser type
  • Ticket analysis and reporting
  • Users connect with support via web, email, and mobile app

IMAGE2

The Helpshift Dashboard

Helpshift has a powerful analytics dashboard for a high level view of ticketing and resolving issues.

IMAGE3

Helpshift’s agent scoring functionality measures numerous KPIs – displayed on an easy-to-read report. The report allows a high level view of agent performance and shows the rate at which tickets are resolved.

IMAGE4

The individual ticket view allows the agent to use valuable user data to resolve a ticket quickly. It is also a valuable tool to determine the overall satisfaction and performance of an app.

IMAGE5

Building a list of searchable FAQs is both simple and able to support multiple languages.

IMAGE6

Installing Helpshift

  • Download the SDK for Windows 10
  • Install references and add the SDK reference
  • Add localization reference
  • Add theming references

Initializing Helpshift in Your App

Helpshift identifies each unique registered app utilizing a combination of 3 tokens.

  • API Key: Your unique developer API Key
  • Domain Key: Your Helpshift domain name without the “http” prefix or slashes
  • App ID: App’s unique ID

To initialize Helpshift, simply call Helpshift.Windows10.SDK. Helpshift’s install function.

For example:

using hs = Helpshift.Windows10.SDK.Helpshift ;
hs.Install(<apikey>,  <domain>,  <appId>);

IMAGE7

By supporting Windows, Helpshift is able to assist CS teams across the spectrum of both mobile and desktop – allowing users a better experience and CS teams huge savings in time and efficiency. Abinash Tripathy and Baishampayan Ghose started Helpshift in 2012 – not only reinventing the customer service industry, but also collecting user feedback for app enhancements.

Announcing the “App Dev on Xbox” live event

Windows 10 Anniversary Update was released earlier this month and became instantly available to all existing Windows 10 devices, including PCs, phones, Xbox Ones, IoT boards and more – upwards of 350 million devices. Immediately following the update, the Windows 10 Anniversary Update SDK, build 14393, was made accessible to any developer who wishes to build UWP applications that, for the first time ever, also target Xbox One consoles. The Anniversary Update SDK is everything developers need to start building apps for all Windows 10 devices including the Xbox One and Xbox One S. And that’s not all: with upcoming Dev Center features, developers will be able to submit apps for Xbox One among other devices.

xbox

With so many great new features and APIs to talk about, we are excited to announce the “App Dev on Xbox” live online event where engineers will spend one day covering the new Anniversary Update SDK capabilities that enable you to build great app experiences for the TV and across other device form factors. The event will cover topics around:

  • the Anniversary Update SDK and getting started with app development on Xbox One
  • deep dive into developing apps using both XAML and Web technologies
  • guidance for designing and creating impressive TV experiences and
  • submitting your apps via the Dev Center to all UWP devices including the Xbox

Last, but not least, anyone will have an opportunity to submit questions to the presenters in a live expert panel made up of the engineers building the platform and SDK.

The event will take place on August 30th at 9:00am PST and it is open to everyone. Head on over to the event page to add it to your calendar now and join the conversation on Twitter using #XboxAppDev where live Q&A will take place during the event.

Get started now!

In the meantime, you can get started today by downloading the free Visual Studio Community 2015 and the Anniversary Update SDK. Activate Developer Mode on your retail Xbox One or Xbox One S and checkout the docs. And make sure to visit the event page for a lot more resources and regular updates up to the event.

Following the live event, make sure to visit the Building Windows Apps blog where every week in the month of September and October we will be open sourcing a new app sample demonstrating an innovative app experience that shines on the Xbox and extends to other UWP devices. Get inspired to develop for the living room and beyond while discovering powerful platform features that will enrich your apps. For game developers, make sure to visit the ID@Xbox page and sign up for the program to get access to publishing games, or get started by creating and testing UWP games for your own Xbox One device right now.

Until then, happy coding.

Introducing the UWP Community Toolkit

Recently, we released the Windows Anniversary Update and a new Windows Software Developer Kit (SDK) for Windows 10 containing tools, app templates, platform controls, Windows Runtime APIs, emulators and much more, to help create innovative and compelling Universal Windows apps.

Today, we are introducing the open-source UWP Community Toolkit, a new project that enables the developer community to collaborate and contribute new capabilities on top of the SDK.

We designed the toolkit with these goals in mind:

1. Simplified app development: The toolkit includes new capabilities (helper functions, custom controls and app services) that simplify or demonstrate common developer tasks. Where possible, our goal is to allow app developers to get started with just one line of code.
2. Open-Source: The toolkit (source code, issues and roadmap) will be developed as an open-source project. We welcome contributions from the .NET developer community.
3. Alignment with SDK: The feedback from the community on this project will be reflected in future versions of the Windows SDK for Windows 10.

For example, the toolkit makes it easy to share content from your app with social providers like Twitter, taking care of all the OAuth authentication steps for you behind the scenes.

// Initialize service
TwitterService.Instance.Initialize(&quot;ConsumerKey&quot;, &quot;ConsumerSecret&quot;, &quot;CallbackUri&quot;);
// Login to Twitter
await TwitterService.Instance.LoginAsync();
// Post a tweet
await TwitterService.Instance.TweetStatusAsync(&quot;Hello UWP!&quot;);

Additionally, the toolkit provides extension methods that allow developers to animate UI elements with just one line of code.

await element.Rotate(30f).Fade(0.5).Offset(5f).StartAsync();

Below you will find more details about the features in the first release, how to get started, the roadmap and how to contribute.

UWP Community Toolkit 1.0

The toolkit can be used by any new or existing UWP application written in C# or VB.NET. Our goal is to support the latest and previous stable release of the SDK and at this time, the toolkit is compatible with apps developed with Windows 10 SDK Build 10586 or above.

The toolkit can be used to build UWP apps for any Windows 10 device, including PC, Mobile, XBOX, IoT and HoloLens. You can also use the toolkit with an existing desktop app converted to UWP using the Desktop Bridge.

Here are just some of the features included in the first release of the toolkit.

image1

We are also releasing the UWP Community Toolkit Sample App in the Windows Store that makes it easy to preview the toolkit capabilities even before installing the tools or downloading the SDK. The app will also allow you to easily copy & paste the code you will need to get started using the toolkit in your project.

image2

Getting Started

It’s easy to get started:

1. Download Visual Studio 2015 with Update 3 and the Windows 10 SDK
2. Create a new UWP project (or open an existing one)
3. Launch Visual Studio 2015
4. Create a new project using the Blank App template under Visual C# Windows Universal

Image 3

5. Add the UWP Community Toolkit to your project
6. In Solution Explorer panel, right click on your project name and select “Manage NuGet Packages”

image4

7. Search for “Microsoft.Toolkit.UWP”
8. Select desired packages and install them

image5

9. Add a reference to the toolkit in your XAML pages or C#

          a. In your XAML page, add a reference at the top of your page

&lt;Page  x:Class=&quot;MainPage&quot;
xmlns:controls=&quot;using:Microsoft.Toolkit.Uwp.UI.Controls&quot;
...

          b. In your C# page, add the namespaces to the toolkit

using Microsoft.Toolkit.Uwp;
namespace MyApp
{
...

10. You can copy & paste code snippets for each feature from the Sample App, or find more details in the documentation.

Roadmap

In the future, we plan to release stable updates through the Visual Studio NuGet package at a regular cadence.

The toolkit is completely open-sourced on GitHub, including the source code of the toolkit, source code of the sample app and even the documentation. The roadmap for the next release is available here.

  • If you need to report a bug or share a feature request, please use this form.
  • If you would like to contribute your code, please start from here.

We are excited about the contributions that several community members already submitted in this first release, including Morten Nielsen, Scott Lovegrove, Pedro Lamas, Oren Novotny, James Croft, Diederik Krols, Hermit Dave, Thomas Nigro, Laurent Bugnion, Samuel Blanchard and Rudy Hyun. We are looking forward to continuing to grow the toolkit with even more community contributions.

So please go browse the sample app and learn about the experiences, then grab the NuGet package yourself and play around. We want developers to give us feedback on the usability and helpfulness of the features that exist in the toolkit. There is much to do in an open source project: we can get some help to improve accessibility and localization, and ensure the current capabilities work for all apps.

And while you are at it, JOIN THE FUN!

Giorgio Sardo, Principal Group Program Manager, Windows/PAX

David Catuhe, Principal Program Manager, Windows/PAX

Windows 10 Anniversary SDK Preview Build 14388 Released

Today, we released a new Windows 10 Anniversary SDK Preview to be used in conjunction with Windows 10 Insider Preview (Build 14388 or greater). The Preview SDK is a pre-release and cannot be used in a production environment. Please only install the SDK on your test machine. The Preview SDK Build 14388 contains bug fixes and under development changes to the API surface area. If you are working on an application that you need to submit to the store, you should not install the preview.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new feature requests, head over to our Windows Platform UserVoice.

Things to note:

  • We are getting close to Windows 10 Anniversary Update on August 2nd, 2016. It is a great time to start testing end to end with all the new APIs Windows 10 Anniversary Update provides.
  • This is still a pre-release build of the SDK. While the EULA does state this is an RTM release, it is not. This release does not have a go-live license. Apps built with this SDK will not be allowed to be on-boarded to the store.

What’s New since 14383

  • Minor bug fixes, no API delta changes

Windows 10 Anniversary SDK Preview Build 14366 Released

Today, we released a new Windows 10 Anniversary SDK Preview to be used in conjunction with Windows 10 Insider Preview (Build 14366 or greater). The Preview SDK is a pre-release and cannot be used in a production environment. Please only install the SDK on your test machine. The Preview SDK Build 14366 contains bug fixes and under development changes to the API surface area. If you are working on an application that you need to submit to the store, you should not install the preview.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new feature requests, head over to our Windows Platform UserVoice.

Things to note

  • We have fixed the issue with the Desktop App Converter Preview (Project Centennial) however you will need to download the updated version at http://aka.ms/converter.

What’s New

namespace Windows.ApplicationModel.Core {
public static class CoreApplication {
public static void EnablePrelaunch(bool value);
}
}
namespace Windows.Gaming.Input.ForceFeedback {
public enum ConditionForceEffectKind {
Inertia = 2,
}
public sealed class ConstantForceEffect : IForceFeedbackEffect {
public ConstantForceEffect();
}
public sealed class RampForceEffect : IForceFeedbackEffect {
public RampForceEffect();
}
}
namespace Windows.Media.Protection {
public sealed class ProtectionCapabilities {
public ProtectionCapabilities();
}
}
namespace Windows.Media.Protection.PlayReady {
public sealed class PlayReadyLicenseAcquisitionServiceRequest : IMediaProtectionServiceRequest, IPlayReadyLicenseAcquisitionServiceRequest, IPlayReadyServiceRequest {
Guid SessionId { get; }
}
}
namespace Windows.UI.Input {
public sealed class RadialController {
event TypedEventHandler&lt;RadialController, RadialControllerButtonClickedEventArgs&gt; ButtonClicked;
event TypedEventHandler&lt;RadialController, RadialControllerControlAcquiredEventArgs&gt; ControlAcquired;
}
public sealed class RadialControllerButtonClickedEventArgs
public sealed class RadialControllerControlAcquiredEventArgs
}
namespace Windows.UI.WebUI {
public static class WebUIApplication {
public static void EnablePrelaunch(bool value);
}
}
namespace Windows.UI.Xaml.Automation.Peers {
public class ComboBoxAutomationPeer : SelectorAutomationPeer, IExpandCollapseProvider, IValueProvider, IWindowProvider {
WindowInteractionState InteractionState { get; }
bool IsModal { get; }
bool IsTopmost { get; }
bool Maximizable { get; }
bool Minimizable { get; }
WindowVisualState VisualState { get; }
void Close();
void SetVisualState(WindowVisualState state);
bool WaitForInputIdle(int milliseconds);
}
}

Removed APIs

namespace Windows.Gaming.Input.ForceFeedback {
public enum ConditionForceEffectKind {
Interia = 2,
}
}

Windows 10 Anniversary SDK Preview Build 14332 Released

Today, we released a new Windows 10 Anniversary SDK Preview to be used in conjunction with Windows 10 Insider Preview (Build 14332 or greater). The Preview SDK is a pre-release and cannot be used in a production environment. Please only install the SDK on your test machine. The Preview SDK Build 14332 contains bug fixes and under development changes to the API surface area. If you are working on an application that you need to submit to the store, you should not install the preview.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new feature requests, head over to our Windows Platform UserVoice.

Known issues

  • Desktop App Converter
    • The Desktop App Converter Preview (Project Centennial) will fail to run on the Windows 10 Insider Preview Build 14332. If you are a developer utilizing the converter tool to convert your desktop app to UWP, we suggest skipping Build 14332 until we can fix this issue.
  • Emulator
    • Known issue that currently blocks our users from injecting fake location data to their UWP applications running in the emulator

What’s New

This Windows SDK includes the following updates and additions to the Windows namespace since Preview SDK Build 14295. We sadly didn’t do a changelog for 14267 to 14295.

namespace Windows.ApplicationModel {
public sealed class EnteredBackgroundEventArgs : IEnteredBackgroundEventArgs
public interface IEnteredBackgroundEventArgs
public interface ILeavingBackgroundEventArgs
public sealed class LeavingBackgroundEventArgs : ILeavingBackgroundEventArgs
public sealed class Package {
IAsyncOperation&lt;bool&gt; VerifyContentIntegrityAsync();
}
public sealed class PackageCatalog
public sealed class PackageInstallingEventArgs
public sealed class PackageStagingEventArgs
public sealed class PackageStatusChangedEventArgs
public sealed class PackageUninstallingEventArgs
public sealed class PackageUpdatingEventArgs
}
namespace Windows.ApplicationModel.Activation {
public enum ActivationKind {
FilePickerExperience = 1015,
UserDataAccountsProvider = 1014,
}
public sealed class AppointmentsProviderAddAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderAddAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class AppointmentsProviderRemoveAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderRemoveAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class AppointmentsProviderReplaceAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderReplaceAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class AppointmentsProviderShowAppointmentDetailsActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
User User { get; }
}
public sealed class AppointmentsProviderShowTimeFrameActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderShowTimeFrameActivatedEventArgs {
User User { get; }
}
public sealed class BackgroundActivatedEventArgs : IBackgroundActivatedEventArgs
public sealed class CachedFileUpdaterActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs {
User User { get; }
}
public sealed class DeviceActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IDeviceActivatedEventArgs, IViewSwitcherProvider {
User User { get; }
}
public sealed class DevicePairingActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IDevicePairingActivatedEventArgs {
User User { get; }
}
public sealed class DialReceiverActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IDialReceiverActivatedEventArgs, ILaunchActivatedEventArgs, IViewSwitcherProvider {
User User { get; }
}
public sealed class FileActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IFileActivatedEventArgs, IFileActivatedEventArgsWithCallerPackageFamilyName, IFileActivatedEventArgsWithNeighboringFiles, IViewSwitcherProvider {
User User { get; }
}
public sealed class FileOpenPickerActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IFileOpenPickerActivatedEventArgs, IFileOpenPickerActivatedEventArgs2 {
User User { get; }
}
public sealed class FileOpenPickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFileOpenPickerContinuationEventArgs {
User User { get; }
}
public sealed class FileSavePickerActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IFileSavePickerActivatedEventArgs, IFileSavePickerActivatedEventArgs2 {
User User { get; }
}
public sealed class FileSavePickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFileSavePickerContinuationEventArgs {
User User { get; }
}
public sealed class FolderPickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFolderPickerContinuationEventArgs {
User User { get; }
}
public interface IActivatedEventArgsWithUser : IActivatedEventArgs
public interface IBackgroundActivatedEventArgs
public interface ILaunchActivatedEventArgs2 : IActivatedEventArgs, ILaunchActivatedEventArgs
public interface IUserDataAccountProviderActivatedEventArgs : IActivatedEventArgs
public sealed class LaunchActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, ILaunchActivatedEventArgs, ILaunchActivatedEventArgs2, IPrelaunchActivatedEventArgs, IViewSwitcherProvider {
TileActivatedInfo TileActivatedInfo { get; }
User User { get; }
}
public sealed class LockScreenActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, ILockScreenActivatedEventArgs {
User User { get; }
}
public sealed class ProtocolActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IProtocolActivatedEventArgs, IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, IViewSwitcherProvider {
User User { get; }
}
public sealed class ProtocolForResultsActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IProtocolActivatedEventArgs, IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, IProtocolForResultsActivatedEventArgs, IViewSwitcherProvider {
User User { get; }
}
public sealed class RestrictedLaunchActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IRestrictedLaunchActivatedEventArgs {
User User { get; }
}
public sealed class SearchActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, ISearchActivatedEventArgs, ISearchActivatedEventArgsWithLinguisticDetails, IViewSwitcherProvider {
User User { get; }
}
public sealed class ShareTargetActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IShareTargetActivatedEventArgs {
User User { get; }
}
public sealed class TileActivatedInfo
public sealed class ToastNotificationActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IToastNotificationActivatedEventArgs {
User User { get; }
}
public sealed class UserDataAccountProviderActivatedEventArgs : IActivatedEventArgs, IUserDataAccountProviderActivatedEventArgs
public sealed class VoiceCommandActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IVoiceCommandActivatedEventArgs {
User User { get; }
}
public sealed class WebAccountProviderActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsWithUser, IWebAccountProviderActivatedEventArgs {
User User { get; }
}
}
namespace Windows.ApplicationModel.Appointments {
public enum AppointmentCalendarOtherAppReadAccess {
None = 3,
}
public static class AppointmentManager {
public static AppointmentManagerForUser GetForUser(User user);
}
public sealed class AppointmentManagerForUser
}
namespace Windows.ApplicationModel.AppService {
public sealed class AppServiceConnection : IClosable {
User User { get; set; }
IAsyncOperation&lt;AppServiceConnectionStatus&gt; OpenRemoteAsync(RemoteSystemConnectionRequest remoteSystemConnectionRequest);
}
public enum AppServiceConnectionStatus {
NotAuthorized = 7,
RemoteSystemNotSupportedByApp = 6,
RemoteSystemUnavailable = 5,
}
public enum AppServiceResponseStatus {
MessageSizeTooLarge = 5,
RemoteSystemUnavailable = 4,
}
public sealed class AppServiceTriggerDetails {
bool IsRemoteSystemConnection { get; }
}
}
namespace Windows.ApplicationModel.Background {
public enum BackgroundAccessStatus {
AllowedSubjectToSystemPolicy = 5,
AlwaysAllowed = 4,
DeniedBySystemPolicy = 6,
DeniedByUser = 7,
}
public interface IBackgroundTaskInstance4 : IBackgroundTaskInstance
public sealed class SecondaryAuthenticationFactorAuthenticationTrigger : IBackgroundTrigger
public sealed class SocketActivityTrigger : IBackgroundTrigger {
bool IsWakeFromLowPowerSupported { get; }
}
public enum SystemTriggerType {
DefaultSignInAccountChange = 15,
}
public sealed class UserNotificationChangedTrigger : IBackgroundTrigger
}
namespace Windows.ApplicationModel.Calls {
public static class PhoneCallHistoryManager {
public static PhoneCallHistoryManagerForUser GetForUser(User user);
}
public sealed class PhoneCallHistoryManagerForUser
}
namespace Windows.ApplicationModel.Chat {
public sealed class ChatConversation : IChatItem {
ChatItemKind ItemKind { get; }
}
public sealed class ChatMessage : IChatItem {
ChatItemKind ItemKind { get; }
}
}
namespace Windows.ApplicationModel.Core {
public static class CoreApplication {
public static event EventHandler&lt;BackgroundActivatedEventArgs&gt; BackgroundActivated;
public static event EventHandler&lt;EnteredBackgroundEventArgs&gt; EnteredBackground;
public static event EventHandler&lt;LeavingBackgroundEventArgs&gt; LeavingBackground;
}
}
namespace Windows.ApplicationModel.DataTransfer {
public sealed class DataTransferManager {
public static bool IsSupported();
}
}
namespace Windows.ApplicationModel.Email {
public enum EmailMailboxOtherAppReadAccess {
None = 2,
}
public static class EmailManager {
public static EmailManagerForUser GetForUser(User user);
}
public sealed class EmailManagerForUser
}
namespace Windows.ApplicationModel.Store.LicenseManagement {
public static class LicenseManager {
public static IAsyncOperation&lt;LicenseSatisfactionResult&gt; GetSatisfactionInfosAsync(IIterable&lt;string&gt; contentIds, IIterable&lt;string&gt; keyIds);
}
public sealed class LicenseSatisfactionInfo
public sealed class LicenseSatisfactionResult
}
namespace Windows.ApplicationModel.Store.Preview {
public static class StoreConfiguration {
public static IReference&lt;uint&gt; GetPurchasePromptingPolicyForUser(User user);
public static IAsyncOperation&lt;IRandomAccessStreamReference&gt; GetStoreLogDataAsync(StoreLogOptions options);
public static bool HasStoreWebAccount();
public static bool HasStoreWebAccountForUser(User user);
public static bool IsStoreWebAccountIdForUser(User user, string webAccountId);
public static void SetPurchasePromptingPolicyForUser(User user, IReference&lt;uint&gt; value);
public static void SetStoreWebAccountIdForUser(User user, string webAccountId);
}
public enum StoreLogOptions : uint
public enum StoreSystemFeature {
Memory12GB = 27,
Memory16GB = 28,
Memory20GB = 29,
Memory4GB = 24,
Memory6GB = 25,
Memory8GB = 26,
VideoMemory2GB = 30,
VideoMemory4GB = 31,
VideoMemory6GB = 32,
}
}
namespace Windows.ApplicationModel.Store.Preview.InstallControl {
public sealed class AppInstallManager {
IAsyncOperation&lt;bool&gt; GetIsAppAllowedToInstallForUserAsync(User user, string productId, string skuId, string catalogId, string correlationVector);
IAsyncOperation&lt;bool&gt; GetIsApplicableForUserAsync(User user, string productId, string skuId);
IAsyncOperation&lt;IVectorView&lt;AppInstallItem&gt;&gt; SearchForAllUpdatesForUserAsync(User user, string correlationVector);
IAsyncOperation&lt;AppInstallItem&gt; SearchForUpdatesForUserAsync(User user, string productId, string skuId, string catalogId, string correlationVector);
IAsyncOperation&lt;IVectorView&lt;AppInstallItem&gt;&gt; StartProductInstallAsync(string productId, string catalogId, string flightId, string clientId, bool repair, bool forceUseOfNonRemovableStorage, string correlationVector, PackageVolume targetVolume);
IAsyncOperation&lt;IVectorView&lt;AppInstallItem&gt;&gt; StartProductInstallForUserAsync(User user, string productId, string catalogId, string flightId, string clientId, bool repair, bool forceUseOfNonRemovableStorage, string correlationVector, PackageVolume targetVolume);
IAsyncOperation&lt;AppInstallItem&gt; UpdateAppByPackageFamilyNameForUserAsync(User user, string packageFamilyName, string correlationVector);
}
public sealed class AppInstallStatus {
bool ReadyForLaunch { get; }
User User { get; }
}
}
namespace Windows.ApplicationModel.UserDataAccounts {
public sealed class UserDataAccount {
string DisplayName { get; set; }
IVector&lt;string&gt; ExplictReadAccessPackageFamilyNames { get; }
}
public static class UserDataAccountManager {
public static UserDataAccountManagerForUser GetForUser(User user);
}
public sealed class UserDataAccountManagerForUser
public enum UserDataAccountOtherAppReadAccess {
None = 2,
}
}
namespace Windows.ApplicationModel.UserDataAccounts.Provider {
public interface IUserDataAccountProviderOperation
public sealed class UserDataAccountPartnerAccountInfo
public sealed class UserDataAccountProviderAddAccountOperation : IUserDataAccountProviderOperation
public enum UserDataAccountProviderOperationKind
public enum UserDataAccountProviderPartnerAccountKind
public sealed class UserDataAccountProviderResolveErrorsOperation : IUserDataAccountProviderOperation
public sealed class UserDataAccountProviderSettingsOperation : IUserDataAccountProviderOperation
}
namespace Windows.ApplicationModel.UserDataAccounts.SystemAccess {
public sealed class DeviceAccountConfiguration {
bool IsSyncScheduleManagedBySystem { get; set; }
}
public static class UserDataAccountSystemAccessManager {
public static IAsyncAction SuppressLocalAccountWithAccountAsync(string userDataAccountId);
}
}
namespace Windows.Data.Text {
public sealed class TextPhoneme
public sealed class TextReverseConversionGenerator {
IAsyncOperation&lt;IVectorView&lt;TextPhoneme&gt;&gt; GetPhonemesAsync(string input);
}
}
namespace Windows.Devices.AllJoyn {
public enum AllJoynAuthenticationMechanism {
EcdheSpeke = 6,
}
public sealed class AllJoynBusAttachment {
event TypedEventHandler&lt;AllJoynBusAttachment, AllJoynAcceptSessionJoinerEventArgs&gt; AcceptSessionJoinerRequested;
event TypedEventHandler&lt;AllJoynBusAttachment, AllJoynSessionJoinedEventArgs&gt; SessionJoined;
IAsyncOperation&lt;AllJoynAboutDataView&gt; GetAboutDataAsync(AllJoynServiceInfo serviceInfo);
IAsyncOperation&lt;AllJoynAboutDataView&gt; GetAboutDataAsync(AllJoynServiceInfo serviceInfo, Language language);
public static AllJoynBusAttachment GetDefault();
public static DeviceWatcher GetWatcher(IIterable&lt;string&gt; requiredInterfaces);
}
public sealed class AllJoynBusObject
public sealed class AllJoynBusObjectStoppedEventArgs
public sealed class AllJoynServiceInfo {
public static IAsyncOperation&lt;AllJoynServiceInfo&gt; FromIdAsync(string deviceId);
}
public sealed class AllJoynSession
public sealed class AllJoynSessionJoinedEventArgs
public interface IAllJoynProducer
}
namespace Windows.Devices.Enumeration {
public sealed class EnclosureLocation {
uint RotationAngleInDegreesClockwise { get; }
}
}
namespace Windows.Devices.Geolocation {
public sealed class Geolocator {
void AllowFallbackToConsentlessPositions();
}
public enum PositionSource {
Obfuscated = 6,
}
}
namespace Windows.Devices.HumanInterfaceDevice {
public sealed class HidBooleanControlDescription {
bool IsAbsolute { get; }
}
}
namespace Windows.Devices.Midi {
public enum MidiMessageType {
EndSystemExclusive = 247,
}
}
namespace Windows.Devices.PointOfService {
public sealed class BarcodeScanner {
string VideoDeviceId { get; }
}
}
namespace Windows.Devices.Sensors {
public sealed class Accelerometer {
AccelerometerReadingType ReadingType { get; }
public static Accelerometer GetDefault(AccelerometerReadingType readingType);
}
public enum AccelerometerReadingType
public sealed class Inclinometer {
public static Inclinometer GetDefault(SensorReadingType sensorReadingtype);
}
public sealed class OrientationSensor {
public static OrientationSensor GetDefault(SensorReadingType sensorReadingtype);
public static OrientationSensor GetDefault(SensorReadingType sensorReadingType, SensorOptimizationGoal optimizationGoal);
}
public enum SensorOptimizationGoal
}
namespace Windows.Devices.SmartCards {
public enum SmartCardReaderKind {
EmbeddedSE = 5,
}
}
namespace Windows.Foundation.Metadata {
public sealed class CreateFromStringAttribute : Attribute
}
namespace Windows.Gaming.Input {
public sealed class ArcadeStick : IGameController
public enum ArcadeStickButtons : uint
public struct ArcadeStickReading
public enum GameControllerButtonLabel
public sealed class Gamepad : IGameController {
GameControllerButtonLabel GetButtonLabel(GamepadButtons button);
}
public enum GamepadButtons : uint {
Paddle1 = (uint)16384,
Paddle2 = (uint)32768,
Paddle3 = (uint)65536,
Paddle4 = (uint)131072,
}
public enum OptionalUINavigationButtons : uint
public sealed class RacingWheel : IGameController
public enum RacingWheelButtons : uint
public struct RacingWheelReading
public enum RequiredUINavigationButtons : uint
public sealed class UINavigationController : IGameController
public struct UINavigationReading
}
namespace Windows.Gaming.Input.ForceFeedback {
public sealed class ConditionForceEffect : IForceFeedbackEffect
public enum ConditionForceEffectKind
public sealed class ConstantForceEffect : IForceFeedbackEffect
public enum ForceFeedbackEffectAxes : uint
public enum ForceFeedbackEffectState
public enum ForceFeedbackLoadEffectResult
public sealed class ForceFeedbackMotor
public interface IForceFeedbackEffect
public sealed class PeriodicForceEffect : IForceFeedbackEffect
public enum PeriodicForceEffectKind
public sealed class RampForceEffect : IForceFeedbackEffect
}
namespace Windows.Globalization {
public static class CalendarIdentifiers {
public static string ChineseLunar { get; }
public static string JapaneseLunar { get; }
public static string KoreanLunar { get; }
public static string TaiwanLunar { get; }
public static string VietnameseLunar { get; }
}
}
namespace Windows.Globalization.PhoneNumberFormatting {
public enum PhoneNumberFormat
public sealed class PhoneNumberFormatter
public sealed class PhoneNumberInfo : IStringable
public enum PhoneNumberMatchResult
public enum PhoneNumberParseResult
public enum PredictedPhoneNumberKind
}
namespace Windows.Graphics.Display {
public sealed class DisplayInformation {
uint ScreenHeightInRawPixels { get; }
uint ScreenWidthInRawPixels { get; }
}
}
namespace Windows.Graphics.Printing {
public sealed class PrintManager {
public static bool IsSupported();
}
public sealed class PrintPageInfo
public sealed class PrintTaskOptions : IPrintTaskOptionsCore, IPrintTaskOptionsCoreProperties, IPrintTaskOptionsCoreUIConfiguration {
IRandomAccessStream GetPagePrintTicket(PrintPageInfo printPageInfo);
}
}
namespace Windows.Management.Workplace {
public static class MdmPolicy {
public static MessagingSyncPolicy GetMessagingSyncPolicy();
}
public enum MessagingSyncPolicy
}
namespace Windows.Media {
public sealed class MusicDisplayProperties {
uint AlbumTrackCount { get; set; }
}
}
namespace Windows.Media.Audio {
public sealed class AudioDeviceOutputNode : IAudioNode, IAudioNodeWithListener, IClosable
public sealed class AudioFileOutputNode : IAudioNode, IClosable
public sealed class AudioFrameOutputNode : IAudioNode, IClosable
public sealed class AudioNodeEmitter {
bool IsDopplerDisabled { get; }
}
public interface IAudioNodeWithListener : IAudioNode, IClosable
}
namespace Windows.Media.Capture {
public sealed class LowLagMediaRecording {
IAsyncOperation&lt;MediaCapturePauseResult&gt; PauseWithResultAsync(MediaCapturePauseBehavior behavior);
IAsyncOperation&lt;MediaCaptureStopResult&gt; StopWithResultAsync();
}
public sealed class MediaCapture : IClosable {
IMapView&lt;string, MediaFrameSource&gt; FrameSources { get; }
IAsyncOperation&lt;MediaFrameReader&gt; CreateFrameReaderAsync(MediaFrameSource inputSource);
IAsyncOperation&lt;MediaFrameReader&gt; CreateFrameReaderAsync(MediaFrameSource inputSource, string outputSubtype);
IAsyncOperation&lt;MediaFrameReader&gt; CreateFrameReaderAsync(MediaFrameSource inputSource, string outputSubtype, BitmapSize outputSize);
IAsyncOperation&lt;MediaCapturePauseResult&gt; PauseRecordWithResultAsync(MediaCapturePauseBehavior behavior);
IAsyncOperation&lt;MediaCaptureStopResult&gt; StopRecordWithResultAsync();
}
public sealed class MediaCaptureInitializationSettings {
MediaCaptureMemoryPreference MemoryPreference { get; set; }
MediaCaptureSharingMode SharingMode { get; set; }
MediaFrameSourceGroup SourceGroup { get; set; }
}
public enum MediaCaptureMemoryPreference
public sealed class MediaCapturePauseResult : IClosable
public enum MediaCaptureSharingMode
public sealed class MediaCaptureStopResult : IClosable
}
namespace Windows.Media.Capture.Frames {
public sealed class BufferMediaFrame
public sealed class DepthMediaFrame
public sealed class DepthMediaFrameFormat
public sealed class InfraredMediaFrame
public sealed class MediaFrameArrivedEventArgs
public sealed class MediaFrameFormat
public sealed class MediaFrameReader : IClosable
public enum MediaFrameReaderStartStatus
public sealed class MediaFrameReference : IClosable
public sealed class MediaFrameSource
public sealed class MediaFrameSourceController
public sealed class MediaFrameSourceGetPropertyResult
public enum MediaFrameSourceGetPropertyStatus
public sealed class MediaFrameSourceGroup
public sealed class MediaFrameSourceInfo
public enum MediaFrameSourceKind
public enum MediaFrameSourceSetPropertyStatus
public sealed class VideoMediaFrame
public sealed class VideoMediaFrameFormat
}
namespace Windows.Media.Core {
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor {
IReference&lt;uint&gt; LeadingEncoderPadding { get; set; }
IReference&lt;uint&gt; TrailingEncoderPadding { get; set; }
}
public sealed class MediaStreamSource : IMediaSource {
event TypedEventHandler&lt;MediaStreamSource, MediaStreamSourceSampleRenderedEventArgs&gt; SampleRendered;
}
public sealed class MediaStreamSourceSampleLag
public sealed class MediaStreamSourceSampleLagOccuredEventArgs
}
namespace Windows.Media.Devices.Core {
public sealed class CameraIntrinsics {
Matrix4x4 UndistortedProjectionTransform { get; }
Point DistortPoint(Point input);
void DistortPoints(Point[] inputs, Point[] results);
Point UndistortPoint(Point input);
void UndistortPoints(Point[] inputs, Point[] results);
}
public sealed class DepthCorrelatedCoordinateMapper : IClosable
}
namespace Windows.Media.MediaProperties {
public enum StereoscopicVideoPackingMode
public sealed class VideoEncodingProperties : IMediaEncodingProperties {
StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; }
}
}
namespace Windows.Media.Playback {
public sealed class MediaBreakManager {
MediaPlaybackSession PlaybackSession { get; }
}
public enum MediaCommandEnablingRule
public sealed class MediaPlaybackCommandManager {
MediaPlaybackCommandManagerCommandBehavior AutoRepeatModeBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior FastForwardBehavior { get; }
MediaPlayer MediaPlayer { get; }
MediaPlaybackCommandManagerCommandBehavior NextBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior PauseBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior PlayBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior PositionBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior PreviousBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior RateBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior RewindBehavior { get; }
MediaPlaybackCommandManagerCommandBehavior ShuffleBehavior { get; }
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs&gt; AutoRepeatModeReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerFastForwardReceivedEventArgs&gt; FastForwardReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerNextReceivedEventArgs&gt; NextReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerPauseReceivedEventArgs&gt; PauseReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PlaybackPositionCommandReceivedEventArgs&gt; PlaybackPositionCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PlaybackRateCommandReceivedEventArgs&gt; PlaybackRateCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerPlayReceivedEventArgs&gt; PlayReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerPositionReceivedEventArgs&gt; PositionReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerPreviousReceivedEventArgs&gt; PreviousReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerRateReceivedEventArgs&gt; RateReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerRewindReceivedEventArgs&gt; RewindReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, MediaPlaybackCommandManagerShuffleReceivedEventArgs&gt; ShuffleReceived;
}
public sealed class MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs
public sealed class MediaPlaybackCommandManagerCommandBehavior
public sealed class MediaPlaybackCommandManagerFastForwardReceivedEventArgs
public sealed class MediaPlaybackCommandManagerNextReceivedEventArgs
public sealed class MediaPlaybackCommandManagerPauseReceivedEventArgs
public sealed class MediaPlaybackCommandManagerPlayReceivedEventArgs
public sealed class MediaPlaybackCommandManagerPositionReceivedEventArgs
public sealed class MediaPlaybackCommandManagerPreviousReceivedEventArgs
public sealed class MediaPlaybackCommandManagerRateReceivedEventArgs
public sealed class MediaPlaybackCommandManagerRewindReceivedEventArgs
public sealed class MediaPlaybackCommandManagerShuffleReceivedEventArgs
public sealed class MediaPlaybackItem : IMediaPlaybackSource {
void ApplyDisplayProperties(MediaItemDisplayProperties value);
MediaItemDisplayProperties GetDisplayProperties();
}
public sealed class MediaPlaybackSession
public enum MediaPlaybackState
public sealed class MediaPlayer : IClosable {
double AudioBalance { get; set; }
MediaPlaybackSession PlaybackSession { get; }
StereoscopicVideoRenderMode StereoscopicVideoRenderMode { get; set; }
event TypedEventHandler&lt;MediaPlayer, object&gt; IsMutedChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; SourceChanged;
void AddVideoEffect(string activatableClassId, bool effectOptional, IPropertySet effectConfiguration);
MediaPlayerSurface GetSurface(Compositor compositor);
void SetSurfaceSize(Size size);
void StepBackwardOneFrame();
void StepForwardOneFrame();
}
public sealed class MediaPlayerSurface : IClosable
public enum StereoscopicVideoRenderMode
}
namespace Windows.Media.Protection {
public enum HdcpProtection
public sealed class HdcpSession : IClosable
public enum HdcpSetProtectionResult
}
namespace Windows.Media.Protection.PlayReady {
public static class PlayReadyStatics {
public static string InputTrustAuthorityToCreate { get; }
public static Guid ProtectionSystemId { get; }
}
}
namespace Windows.Networking.NetworkOperators {
public sealed class NetworkOperatorTetheringManager {
public static NetworkOperatorTetheringManager CreateFromConnectionProfile(ConnectionProfile profile, NetworkAdapter adapter);
}
public enum TetheringOperationStatus {
BluetoothDeviceOff = 7,
NetworkLimitedConnectivity = 8,
}
}
namespace Windows.Networking.PushNotifications {
public static class PushNotificationChannelManager {
public static PushNotificationChannelManagerForUser GetForUser(User user);
}
public sealed class PushNotificationChannelManagerForUser
}
namespace Windows.Networking.Sockets {
public interface IWebSocketControl2 : IWebSocketControl
public interface IWebSocketInformation2 : IWebSocketInformation
public sealed class MessageWebSocket : IClosable, IWebSocket {
event TypedEventHandler&lt;MessageWebSocket, WebSocketServerCustomValidationRequestedEventArgs&gt; ServerCustomValidationRequested;
}
public sealed class MessageWebSocketControl : IWebSocketControl, IWebSocketControl2 {
IVector&lt;ChainValidationResult&gt; IgnorableServerCertificateErrors { get; }
}
public sealed class MessageWebSocketInformation : IWebSocketInformation, IWebSocketInformation2 {
Certificate ServerCertificate { get; }
IVectorView&lt;ChainValidationResult&gt; ServerCertificateErrors { get; }
SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
IVectorView&lt;Certificate&gt; ServerIntermediateCertificates { get; }
}
public sealed class StreamSocket : IClosable {
public static IAsyncOperation&lt;IVectorView&lt;EndpointPair&gt;&gt; GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName);
public static IAsyncOperation&lt;IVectorView&lt;EndpointPair&gt;&gt; GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName, HostNameSortOptions sortOptions);
}
public sealed class StreamWebSocket : IClosable, IWebSocket {
event TypedEventHandler&lt;StreamWebSocket, WebSocketServerCustomValidationRequestedEventArgs&gt; ServerCustomValidationRequested;
}
public sealed class StreamWebSocketControl : IWebSocketControl, IWebSocketControl2 {
IVector&lt;ChainValidationResult&gt; IgnorableServerCertificateErrors { get; }
}
public sealed class StreamWebSocketInformation : IWebSocketInformation, IWebSocketInformation2 {
Certificate ServerCertificate { get; }
IVectorView&lt;ChainValidationResult&gt; ServerCertificateErrors { get; }
SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
IVectorView&lt;Certificate&gt; ServerIntermediateCertificates { get; }
}
public sealed class WebSocketServerCustomValidationRequestedEventArgs
}
namespace Windows.Networking.Vpn {
public sealed class VpnDomainNameInfo {
IVector&lt;Uri&gt; WebProxyUris { get; }
}
public enum VpnManagementConnectionStatus
public enum VpnManagementErrorStatus {
AlreadyConnected = 8,
AlreadyDisconnecting = 7,
CannotFindProfile = 6,
CertificateFailure = 12,
DnsNotResolvable = 17,
EapFailure = 10,
GeneralAuthenticationFailure = 9,
InvalidIP = 18,
NoConnection = 14,
ServerConfiguration = 13,
ServerConnection = 15,
SmartCardFailure = 11,
UserNamePassword = 16,
}
public sealed class VpnNativeProfile : IVpnProfile {
VpnManagementConnectionStatus ConnectionStatus { get; }
bool RequireVpnClientAppUI { get; set; }
}
public sealed class VpnPlugInProfile : IVpnProfile {
VpnManagementConnectionStatus ConnectionStatus { get; }
bool RequireVpnClientAppUI { get; set; }
}
}
namespace Windows.Security.Authentication.Identity.Core {
public sealed class MicrosoftAccountMultiFactorAuthenticationManager {
IAsyncOperation&lt;MicrosoftAccountMultiFactorServiceResponse&gt; ApproveSessionAsync(MicrosoftAccountMultiFactorSessionAuthenticationStatus sessionAuthentictionStatus, string userAccountId, string sessionId, MicrosoftAccountMultiFactorAuthenticationType sessionAuthenticationType);
IAsyncOperation&lt;MicrosoftAccountMultiFactorServiceResponse&gt; ApproveSessionAsync(MicrosoftAccountMultiFactorSessionAuthenticationStatus sessionAuthentictionStatus, MicrosoftAccountMultiFactorSessionInfo authenticationSessionInfo);
}
public enum MicrosoftAccountMultiFactorServiceResponse {
DeviceIdChanged = 21,
DeviceNotFound = 14,
FlowDisabled = 15,
InvalidOperation = 12,
InvalidSessionId = 10,
InvalidSessionType = 11,
InvalidStateTransition = 13,
NgcDisabledByServer = 18,
NgcKeyNotFoundOnServer = 19,
NgcNonceExpired = 9,
NgcNotSetup = 5,
OperationCanceledByUser = 17,
SessionAlreadyApproved = 7,
SessionAlreadyDenied = 6,
SessionExpired = 8,
SessionNotApproved = 16,
UIRequired = 20,
}
public enum MicrosoftAccountMultiFactorSessionApprovalStatus {
Denied = 2,
}
}
namespace Windows.Security.Authentication.Identity.Provider {
public sealed class SecondaryAuthenticationFactorAuthentication
public enum SecondaryAuthenticationFactorAuthenticationMessage
public sealed class SecondaryAuthenticationFactorAuthenticationResult
public enum SecondaryAuthenticationFactorAuthenticationScenario
public enum SecondaryAuthenticationFactorAuthenticationStage
public sealed class SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs
public sealed class SecondaryAuthenticationFactorAuthenticationStageInfo
public enum SecondaryAuthenticationFactorAuthenticationStatus
public enum SecondaryAuthenticationFactorDeviceCapabilities : uint
public enum SecondaryAuthenticationFactorDeviceFindScope
public enum SecondaryAuthenticationFactorFinishAuthenticationStatus
public sealed class SecondaryAuthenticationFactorInfo
public sealed class SecondaryAuthenticationFactorRegistration
public sealed class SecondaryAuthenticationFactorRegistrationResult
public enum SecondaryAuthenticationFactorRegistrationStatus
}
namespace Windows.Storage {
public sealed class StorageLibrary {
StorageLibraryChangeTracker ChangeTracker { get; }
}
public sealed class StorageLibraryChange
public sealed class StorageLibraryChangeReader
public sealed class StorageLibraryChangeTracker
public enum StorageLibraryChangeType
}
namespace Windows.System {
public enum AppMemoryUsageLevel {
OverLimit = 3,
}
public static class Launcher {
public static IAsyncOperation&lt;IVectorView&lt;AppInfo&gt;&gt; FindAppUriHandlersAsync(Uri uri);
public static IAsyncOperation&lt;LaunchQuerySupportStatus&gt; QueryAppUriSupportAsync(Uri uri);
public static IAsyncOperation&lt;LaunchQuerySupportStatus&gt; QueryAppUriSupportAsync(Uri uri, string packageFamilyName);
}
public sealed class LauncherOptions : ILauncherViewOptions {
bool IgnoreAppUriHandlers { get; set; }
}
public static class RemoteLauncher
public sealed class RemoteLauncherOptions
public enum RemoteLaunchUriStatus
public static class UserDeviceAssociation
public sealed class UserDeviceAssociationChangedEventArgs
public sealed class UserPicker
}
namespace Windows.System.Profile {
public static class SystemIdentification
public sealed class SystemIdentificationInfo
public enum SystemIdentificationSource
}
namespace Windows.System.RemoteSystems {
public interface IRemoteSystemFilter
public sealed class RemoteSystem
public enum RemoteSystemAccessStatus
public sealed class RemoteSystemAddedEventArgs
public sealed class RemoteSystemConnectionRequest
public enum RemoteSystemDiscoveryType
public sealed class RemoteSystemDiscoveryTypeFilter : IRemoteSystemFilter
public sealed class RemoteSystemKindFilter : IRemoteSystemFilter
public static class RemoteSystemKinds
public sealed class RemoteSystemRemovedEventArgs
public enum RemoteSystemStatus
public enum RemoteSystemStatusType
public sealed class RemoteSystemStatusTypeFilter : IRemoteSystemFilter
public sealed class RemoteSystemUpdatedEventArgs
public sealed class RemoteSystemWatcher
}
namespace Windows.System.UserProfile {
public static class AdvertisingManager {
public static AdvertisingManagerForUser GetForUser(User user);
}
public sealed class AdvertisingManagerForUser
}
namespace Windows.UI.ApplicationSettings {
public sealed class AccountsSettingsPane {
public static IAsyncAction ShowAddAccountAsync();
public static IAsyncAction ShowManageAccountsAsync();
}
}
namespace Windows.UI.Composition {
public sealed class AmbientLight : CompositionLight
public class CompositionAnimation : CompositionObject, ICompositionAnimationBase {
string Target { get; set; }
void SetBooleanParameter(string key, bool value);
}
public sealed class CompositionAnimationGroup : CompositionObject, ICompositionAnimationBase, IIterable&lt;CompositionAnimation&gt;
public sealed class CompositionBackdropBrush : CompositionBrush
public class CompositionLight : CompositionObject
public sealed class CompositionNineGridBrush : CompositionBrush
public class CompositionObject : IClosable {
string Comment { get; set; }
ImplicitAnimationCollection ImplicitAnimations { get; set; }
void StartAnimationGroup(ICompositionAnimationBase value);
void StopAnimationGroup(ICompositionAnimationBase value);
}
public sealed class CompositionPropertyChangedEventArgs : CompositionObject
public sealed class CompositionPropertySet : CompositionObject {
void InsertBoolean(string propertyName, bool value);
CompositionGetValueStatus TryGetBoolean(string propertyName, out bool value);
}
public sealed class Compositor : IClosable {
AmbientLight CreateAmbientLight();
AnimationGroup CreateAnimationGroup();
CompositionAnimationGroup CreateAnimationGroup();
CompositionBackdropBrush CreateBackdropBrush();
CompositionDestinationBrush CreateDestinationBrush();
DistantLight CreateDistantLight();
ImplicitAnimationCollection CreateImplicitAnimationCollection();
LayerVisual CreateLayerVisual();
CompositionNineGridBrush CreateNineGridBrush();
PointLight CreatePointLight();
SpotLight CreateSpotLight();
}
public sealed class DistantLight : CompositionLight
public sealed class DropShadow : CompositionShadow {
float Opacity { get; set; }
}
public interface ICompositionAnimationBase
public sealed class ImplicitAnimationCollection : CompositionObject, IIterable&lt;IKeyValuePair&lt;string, ICompositionAnimationBase&gt;&gt;, IMap&lt;string, ICompositionAnimationBase&gt;
public class KeyFrameAnimation : CompositionAnimation {
}
public sealed class LayerVisual : ContainerVisual
public sealed class PointLight : CompositionLight
public sealed class SpotLight : CompositionLight
public sealed class StepEasingFunction : CompositionEasingFunction {
int FinalStep { get; set; }
int InitialStep { get; set; }
bool IsFinalStepSingleFrame { get; set; }
bool IsInitialStepSingleFrame { get; set; }
}
public sealed class VisualUnorderedCollection : CompositionObject, IIterable&lt;Visual&gt;
}
namespace Windows.UI.Composition.Effects {
public sealed class SceneLightingEffect : IGraphicsEffect, IGraphicsEffectSource
}
namespace Windows.UI.Composition.Interactions {
public sealed class CompositionInteractionSourceCollection : CompositionObject, IIterable&lt;ICompositionInteractionSource&gt;
public interface ICompositionInteractionSource
public interface IInteractionTrackerOwner
public enum InteractionChainingMode
public enum InteractionSourceMode
public sealed class InteractionTracker : CompositionObject
public sealed class InteractionTrackerCustomAnimationStateEnteredArgs
public sealed class InteractionTrackerIdleStateEnteredArgs
public class InteractionTrackerInertiaModifier : CompositionObject
public sealed class InteractionTrackerInertiaMotion : InteractionTrackerInertiaModifier
public sealed class InteractionTrackerInertiaRestingValue : InteractionTrackerInertiaModifier
public sealed class InteractionTrackerInertiaStateEnteredArgs
public sealed class InteractionTrackerInteractingStateEnteredArgs
public sealed class InteractionTrackerRequestIgnoredArgs
public sealed class InteractionTrackerValuesChangedArgs
public sealed class VisualInteractionSource : CompositionObject, ICompositionInteractionSource
public enum VisualInteractionSourceRedirectionMode
}
namespace Windows.UI.Core {
public sealed class AcceleratorKeyEventArgs : ICoreWindowEventArgs {
string DeviceId { get; }
}
public sealed class CoreComponentInputSource : ICoreInputSourceBase, ICorePointerInputSource {
string GetCurrentKeyEventDeviceId();
}
public sealed class CoreWindow : ICorePointerRedirector, ICoreWindow {
string GetCurrentKeyEventDeviceId();
}
public sealed class KeyEventArgs : ICoreWindowEventArgs {
string DeviceId { get; }
}
}
namespace Windows.UI.Input {
public sealed class RadialController
public sealed class RadialControllerConfiguration
public sealed class RadialControllerMenu
public sealed class RadialControllerMenuItem
public enum RadialControllerMenuKnownIcon
public sealed class RadialControllerRotationChangedEventArgs
public sealed class RadialControllerScreenContact
public sealed class RadialControllerScreenContactContinuedEventArgs
public sealed class RadialControllerScreenContactStartedEventArgs
public enum RadialControllerSystemMenuItemKind
}
namespace Windows.UI.Input.Inking {
public interface IInkPresenterRulerFactory
public interface IInkPresenterStencil
public sealed class InkDrawingAttributes {
InkDrawingAttributesKind Kind { get; }
InkDrawingAttributesPencilProperties PencilProperties { get; }
public static InkDrawingAttributes CreateForPencil();
}
public enum InkDrawingAttributesKind
public sealed class InkDrawingAttributesPencilProperties
public sealed class InkPresenterRuler : IInkPresenterStencil
public enum InkPresenterStencilKind
}
namespace Windows.UI.Input.Inking.Core {
public enum CoreWetStrokeDisposition
public sealed class CoreWetStrokeUpdateEventArgs
public sealed class CoreWetStrokeUpdateSource
}
namespace Windows.UI.Input.Preview.Injection {
public enum InjectedInputButtonChangeKind
public sealed class InjectedInputKeyboardInfo
public enum InjectedInputKeyOptions : uint
public sealed class InjectedInputMouseInfo
public enum InjectedInputMouseOptions : uint
public enum InjectedInputPenButtons : uint
public sealed class InjectedInputPenInfo
public enum InjectedInputPenParameters : uint
public struct InjectedInputPoint
public struct InjectedInputPointerInfo
public enum InjectedInputPointerOptions : uint
public struct InjectedInputRectangle
public enum InjectedInputShortcut
public sealed class InjectedInputTouchInfo
public enum InjectedInputTouchParameters : uint
public enum InjectedInputVisualizationMode
public sealed class InputInjector
}
namespace Windows.UI.Notifications {
public enum AdaptiveNotificationContentKind
public sealed class AdaptiveNotificationText : IAdaptiveNotificationContent
public static class BadgeUpdateManager {
public static BadgeUpdateManagerForUser GetForUser(User user);
}
public sealed class BadgeUpdateManagerForUser
public interface IAdaptiveNotificationContent
public static class KnownAdaptiveNotificationHints
public static class KnownAdaptiveNotificationTextStyles
public static class KnownNotificationBindings
public sealed class Notification
public sealed class NotificationBinding
public enum NotificationKinds : uint
public enum NotificationMirroring
public sealed class NotificationVisual
public sealed class ScheduledToastNotification {
NotificationMirroring NotificationMirroring { get; set; }
string RemoteId { get; set; }
}
public sealed class ShownTileNotification
public static class TileUpdateManager {
public static TileUpdateManagerForUser GetForUser(User user);
}
public sealed class TileUpdateManagerForUser
public sealed class ToastNotification {
NotificationMirroring NotificationMirroring { get; set; }
string RemoteId { get; set; }
}
public static class ToastNotificationManager {
public static void ConfigureNotificationMirroring(NotificationMirroring value);
public static ToastNotificationManagerForUser GetForUser(User user);
}
public sealed class ToastNotificationManagerForUser
public sealed class UserNotification
public sealed class UserNotificationChangedEventArgs
public enum UserNotificationChangedKind
}
namespace Windows.UI.Notifications.Management {
public sealed class UserNotificationListener
public enum UserNotificationListenerAccessStatus
}
namespace Windows.UI.Text.Core {
public enum CoreTextInputScope {
ChatWithoutEmoji = 68,
}
}
namespace Windows.UI.WebUI {
public sealed class EnteredBackgroundEventArgs : IEnteredBackgroundEventArgs
public delegate void EnteredBackgroundEventHandler(object sender, IEnteredBackgroundEventArgs e);
public sealed class LeavingBackgroundEventArgs : ILeavingBackgroundEventArgs
public delegate void LeavingBackgroundEventHandler(object sender, ILeavingBackgroundEventArgs e);
public static class WebUIApplication {
public static event EnteredBackgroundEventHandler EnteredBackground;
public static event LeavingBackgroundEventHandler LeavingBackground;
}
public sealed class WebUIAppointmentsProviderAddAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderAddAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderRemoveAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderReplaceAppointmentActivatedEventArgs {
User User { get; }
}
public sealed class WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
User User { get; }
}
public sealed class WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IAppointmentsProviderActivatedEventArgs, IAppointmentsProviderShowTimeFrameActivatedEventArgs {
User User { get; }
}
public sealed class WebUICachedFileUpdaterActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, ICachedFileUpdaterActivatedEventArgs {
User User { get; }
}
public sealed class WebUIDeviceActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IDeviceActivatedEventArgs {
User User { get; }
}
public sealed class WebUIDevicePairingActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IDevicePairingActivatedEventArgs {
User User { get; }
}
public sealed class WebUIDialReceiverActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IDialReceiverActivatedEventArgs, ILaunchActivatedEventArgs {
User User { get; }
}
public sealed class WebUIFileActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IFileActivatedEventArgs, IFileActivatedEventArgsWithNeighboringFiles {
User User { get; }
}
public sealed class WebUIFileOpenPickerActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IFileOpenPickerActivatedEventArgs, IFileOpenPickerActivatedEventArgs2 {
User User { get; }
}
public sealed class WebUIFileOpenPickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFileOpenPickerContinuationEventArgs {
User User { get; }
}
public sealed class WebUIFileSavePickerActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IFileSavePickerActivatedEventArgs, IFileSavePickerActivatedEventArgs2 {
User User { get; }
}
public sealed class WebUIFileSavePickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFileSavePickerContinuationEventArgs {
User User { get; }
}
public sealed class WebUIFolderPickerContinuationEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IContinuationActivatedEventArgs, IFolderPickerContinuationEventArgs {
User User { get; }
}
public sealed class WebUILaunchActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, ILaunchActivatedEventArgs, IPrelaunchActivatedEventArgs {
User User { get; }
}
public sealed class WebUILockScreenActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, ILockScreenActivatedEventArgs {
User User { get; }
}
public sealed class WebUIProtocolActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IProtocolActivatedEventArgs, IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData {
User User { get; }
}
public sealed class WebUIProtocolForResultsActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IApplicationViewActivatedEventArgs, IProtocolActivatedEventArgs, IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData, IProtocolForResultsActivatedEventArgs {
User User { get; }
}
public sealed class WebUIRestrictedLaunchActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IRestrictedLaunchActivatedEventArgs {
User User { get; }
}
public sealed class WebUIShareTargetActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IShareTargetActivatedEventArgs {
User User { get; }
}
public sealed class WebUIToastNotificationActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IToastNotificationActivatedEventArgs {
User User { get; }
}
public sealed class WebUIUserDataAccountProviderActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IUserDataAccountProviderActivatedEventArgs
public sealed class WebUIVoiceCommandActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IVoiceCommandActivatedEventArgs {
User User { get; }
}
public sealed class WebUIWebAccountProviderActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IWebAccountProviderActivatedEventArgs {
User User { get; }
}
}
namespace Windows.UI.Xaml {
public class Application {
FocusVisualKind FocusVisualKind { get; set; }
ApplicationRequiresPointerMode RequiresPointerMode { get; set; }
event EnteredBackgroundEventHandler EnteredBackground;
event LeavingBackgroundEventHandler LeavingBackground;
virtual void OnBackgroundActivated(BackgroundActivatedEventArgs args);
}
public enum ApplicationRequiresPointerMode
public sealed class DragEventArgs : RoutedEventArgs {
DataPackageOperation AllowedOperations { get; }
}
public sealed class DragStartingEventArgs : RoutedEventArgs {
DataPackageOperation AllowedOperations { get; set; }
}
public enum ElementSoundKind
public enum ElementSoundMode
public sealed class ElementSoundPlayer
public enum ElementSoundPlayerState
public delegate void EnteredBackgroundEventHandler(object sender, EnteredBackgroundEventArgs e);
public enum FocusVisualKind
public class FrameworkElement : UIElement {
bool AllowFocusWhenDisabled { get; set; }
public static DependencyProperty AllowFocusWhenDisabledProperty { get; }
Thickness FocusVisualMargin { get; set; }
public static DependencyProperty FocusVisualMarginProperty { get; }
Brush FocusVisualPrimaryBrush { get; set; }
public static DependencyProperty FocusVisualPrimaryBrushProperty { get; }
Thickness FocusVisualPrimaryThickness { get; set; }
public static DependencyProperty FocusVisualPrimaryThicknessProperty { get; }
Brush FocusVisualSecondaryBrush { get; set; }
public static DependencyProperty FocusVisualSecondaryBrushProperty { get; }
Thickness FocusVisualSecondaryThickness { get; set; }
public static DependencyProperty FocusVisualSecondaryThicknessProperty { get; }
}
public delegate void LeavingBackgroundEventHandler(object sender, LeavingBackgroundEventArgs e);
public class UIElement : DependencyObject {
bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
public static DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
}
}
namespace Windows.UI.Xaml.Automation.Peers {
public sealed class InkToolbarAutomationPeer : FrameworkElementAutomationPeer
public class MediaPlayerElementAutomationPeer : FrameworkElementAutomationPeer
}
namespace Windows.UI.Xaml.Controls {
public class AppBar : ContentControl {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public class AppBarButton : Button, ICommandBarElement, ICommandBarElement2 {
int DynamicOverflowOrder { get; set; }
public static DependencyProperty DynamicOverflowOrderProperty { get; }
bool IsInOverflow { get; }
public static DependencyProperty IsInOverflowProperty { get; }
}
public class AppBarSeparator : Control, ICommandBarElement, ICommandBarElement2 {
int DynamicOverflowOrder { get; set; }
public static DependencyProperty DynamicOverflowOrderProperty { get; }
bool IsInOverflow { get; }
public static DependencyProperty IsInOverflowProperty { get; }
}
public class AppBarToggleButton : ToggleButton, ICommandBarElement, ICommandBarElement2 {
int DynamicOverflowOrder { get; set; }
public static DependencyProperty DynamicOverflowOrderProperty { get; }
bool IsInOverflow { get; }
public static DependencyProperty IsInOverflowProperty { get; }
}
public sealed class AutoSuggestBox : ItemsControl {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public class CalendarDatePicker : Control {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public class ComboBox : Selector {
bool IsTextSearchEnabled { get; set; }
public static DependencyProperty IsTextSearchEnabledProperty { get; }
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public class CommandBar : AppBar {
bool IsDynamicOverflowEnabled { get; set; }
public static DependencyProperty IsDynamicOverflowEnabledProperty { get; }
event TypedEventHandler&lt;CommandBar, DynamicOverflowItemsChangingEventArgs&gt; DynamicOverflowItemsChanging;
}
public enum CommandBarDynamicOverflowAction
public class Control : FrameworkElement {
ElementSoundMode ElementSoundMode { get; set; }
public static DependencyProperty ElementSoundModeProperty { get; }
bool IsFocusEngaged { get; set; }
public static DependencyProperty IsFocusEngagedProperty { get; }
bool IsFocusEngagementEnabled { get; set; }
public static DependencyProperty IsFocusEngagementEnabledProperty { get; }
RequiresPointer RequiresPointer { get; set; }
event TypedEventHandler&lt;Control, FocusDisengagedEventArgs&gt; FocusDisengaged;
event TypedEventHandler&lt;Control, FocusEngagedEventArgs&gt; FocusEngaged;
void RemoveFocusEngagement();
}
public class DatePicker : Control {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public sealed class DynamicOverflowItemsChangingEventArgs
public sealed class FocusDisengagedEventArgs : RoutedEventArgs
public sealed class FocusEngagedEventArgs : RoutedEventArgs
public interface ICommandBarElement2
public sealed class Image : FrameworkElement {
CompositionBrush GetAlphaMask();
}
public class InkToolbar : Control
public class InkToolbarBallpointPenButton : InkToolbarPenButton
public class InkToolbarCustomPen : DependencyObject
public class InkToolbarCustomPenButton : InkToolbarPenButton
public class InkToolbarCustomToggleButton : InkToolbarToggleButton
public class InkToolbarCustomToolButton : InkToolbarToolButton
public class InkToolbarEraserButton : InkToolbarToolButton
public class InkToolbarHighlighterButton : InkToolbarPenButton
public enum InkToolbarInitialControls
public class InkToolbarPenButton : InkToolbarToolButton
public class InkToolbarPencilButton : InkToolbarPenButton
public class InkToolbarPenConfigurationControl : Control
public class InkToolbarRulerButton : InkToolbarToggleButton
public enum InkToolbarToggle
public class InkToolbarToggleButton : CheckBox
public enum InkToolbarTool
public class InkToolbarToolButton : RadioButton
public enum LightDismissOverlayMode
public class MediaPlayerElement : Control
public class MediaPlayerPresenter : FrameworkElement
public class MediaTransportControls : Control {
FastPlayFallbackBehaviour FastPlayFallbackBehaviour { get; set; }
public static DependencyProperty FastPlayFallbackBehaviourProperty { get; }
bool IsNextTrackButtonVisible { get; set; }
public static DependencyProperty IsNextTrackButtonVisibleProperty { get; }
bool IsPreviousTrackButtonVisible { get; set; }
public static DependencyProperty IsPreviousTrackButtonVisibleProperty { get; }
bool IsSkipBackwardButtonVisible { get; set; }
public static DependencyProperty IsSkipBackwardButtonVisibleProperty { get; }
bool IsSkipBackwardEnabled { get; set; }
public static DependencyProperty IsSkipBackwardEnabledProperty { get; }
bool IsSkipForwardButtonVisible { get; set; }
public static DependencyProperty IsSkipForwardButtonVisibleProperty { get; }
bool IsSkipForwardEnabled { get; set; }
public static DependencyProperty IsSkipForwardEnabledProperty { get; }
event TypedEventHandler&lt;MediaTransportControls, MediaTransportControlsThumbnailRequestedEventArgs&gt; ThumbnailRequested;
}
public class Pivot : ItemsControl {
PivotHeaderFocusVisualPlacement HeaderFocusVisualPlacement { get; set; }
public static DependencyProperty HeaderFocusVisualPlacementProperty { get; }
bool IsHeaderItemsCarouselEnabled { get; set; }
public static DependencyProperty IsHeaderItemsCarouselEnabledProperty { get; }
}
public enum PivotHeaderFocusVisualPlacement
public enum RequiresPointer
public class SplitView : Control {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public sealed class TextBlock : FrameworkElement {
CompositionBrush GetAlphaMask();
}
public class TimePicker : Control {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public enum WebViewPermissionType {
WebNotifications = 4,
}
}
namespace Windows.UI.Xaml.Controls.Primitives {
public class FlyoutBase : DependencyObject {
bool AllowFocusWhenDisabled { get; set; }
public static DependencyProperty AllowFocusWhenDisabledProperty { get; }
ElementSoundMode ElementSoundMode { get; set; }
public static DependencyProperty ElementSoundModeProperty { get; }
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
public sealed class Popup : FrameworkElement {
LightDismissOverlayMode LightDismissOverlayMode { get; set; }
public static DependencyProperty LightDismissOverlayModeProperty { get; }
}
}
namespace Windows.UI.Xaml.Documents {
public sealed class Hyperlink : Span {
ElementSoundMode ElementSoundMode { get; set; }
public static DependencyProperty ElementSoundModeProperty { get; }
}
public class TextElement : DependencyObject {
bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
public static DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
}
}
namespace Windows.UI.Xaml.Input {
public enum InputScopeNameValue {
ChatWithoutEmoji = 68,
}
public sealed class KeyRoutedEventArgs : RoutedEventArgs {
string DeviceId { get; }
}
}
namespace Windows.UI.Xaml.Media {
public sealed class BrushCollection : IIterable&lt;Brush&gt;, IVector&lt;Brush&gt;
public enum FastPlayFallbackBehaviour
public sealed class MediaTransportControlsThumbnailRequestedEventArgs
}
namespace Windows.UI.Xaml.Media.Animation {
public sealed class ConnectedAnimation
public sealed class ConnectedAnimationService
}
namespace Windows.UI.Xaml.Shapes {
public class Shape : FrameworkElement {
CompositionBrush GetAlphaMask();
}
}
namespace Windows.Media.Capture {
public sealed class AppCaptureSettings {
AppCaptureVideoEncodingFrameRateMode VideoEncodingFrameRateMode { get; set; }
}
public enum AppCaptureVideoEncodingFrameRateMode
}
namespace Windows.Networking.Sockets {
public sealed class ControlChannelTrigger : IClosable {
bool IsWakeFromLowPowerSupported { get; }
}
}

Removed APIs

namespace Windows.ApplicationModel.Contacts {
public sealed class ContactList {
ContactListConstraints Constraints { get; }
}
public sealed class ContactListConstraints
}
namespace Windows.ApplicationModel.Store {
public sealed class PackageUpdate
public static class PackageUpdateManager
public sealed class PackageUpdateResult
public enum PackageUpdateState
public struct PackageUpdateStatus
}
namespace Windows.ApplicationModel.Store.Preview.InstallControl {
public sealed class AppInstallManager {
IAsyncOperation&lt;AppInstallItem&gt; StartAppInstallAsync(string productId, string skuId, bool repair, bool forceUseOfNonRemovableStorage, string catalogId, string bundleId, string correlationVector, PackageVolume targetVolume);
}
}
namespace Windows.ApplicationModel.UserDataAccounts.SystemAccess {
public static class UserDataAccountSystemAccessManager {
public static IAsyncAction MakeDefaultAccountAsync(string userDataAccountId);
}
}
namespace Windows.Media.Audio {
public sealed class AudioDeviceOutputNode : IAudioNode, IAudioNode2, IClosable {
}
public sealed class AudioFileOutputNode : IAudioNode, IAudioNode2, IClosable {
AudioNodeListener Listener { get; set; }
}
public sealed class AudioFrameOutputNode : IAudioNode, IAudioNode2, IClosable {
AudioNodeListener Listener { get; set; }
}
public sealed class AudioNodeEmitter {
bool IsDopplerDisabled { get; }
}
public interface IAudioNode2 : IAudioNode, IClosable
}
namespace Windows.Media.Core {
public sealed class AudioStreamDescriptor : IMediaStreamDescriptor {
IReference&lt;uint&gt; EncoderDelay { get; set; }
IReference&lt;uint&gt; EncoderPadding { get; set; }
}
public sealed class MediaStreamSource : IMediaSource {
event TypedEventHandler&lt;MediaStreamSource, MediaStreamSourceSampleLagOccuredEventArgs&gt; SampleLagOccured;
}
public sealed class MediaStreamSourceSampleLag
public sealed class MediaStreamSourceSampleLagOccuredEventArgs
}
namespace Windows.Media.MediaProperties {
public enum StereoVideoPackingMode
public sealed class VideoEncodingProperties : IMediaEncodingProperties {
StereoVideoPackingMode StereoVideoPackingMode { get; }
}
}
namespace Windows.Media.Playback {
public sealed class AutoRepeatModeCommandReceivedEventArgs
public sealed class FastForwardCommandReceivedEventArgs
public enum FrameStepDirection
public sealed class MediaBreakManager {
MediaPlaybackSession PlaybackSession { get; }
}
public enum MediaCommandEnablingRule
public sealed class MediaItemDisplayProperties {
RandomAccessStreamReference BackgroundArt { get; set; }
void ApplyChanges();
}
public sealed class MediaPlaybackCommandManager {
PlaybackCommandEnabledBehavior AutoRepeatModeEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior FastForwardEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior NextEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior PauseEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior PlaybackPositionEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior PlaybackRateEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior PlayEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior PreviousEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior RewindEnabledBehavior { get; set; }
PlaybackCommandEnabledBehavior ShuffleEnabledBehavior { get; set; }
event TypedEventHandler&lt;MediaPlaybackCommandManager, AutoRepeatModeCommandReceivedEventArgs&gt; AutoRepeatModeCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, FastForwardCommandReceivedEventArgs&gt; FastForwardCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, NextCommandReceivedEventArgs&gt; NextCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PauseCommandReceivedEventArgs&gt; PauseCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PlaybackPositionCommandReceivedEventArgs&gt; PlaybackPositionCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PlaybackRateCommandReceivedEventArgs&gt; PlaybackRateCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PlayCommandReceivedEventArgs&gt; PlayCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, PreviousCommandReceivedEventArgs&gt; PreviousCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, RewindCommandReceivedEventArgs&gt; RewindCommandReceived;
event TypedEventHandler&lt;MediaPlaybackCommandManager, ShuffleCommandReceivedEventArgs&gt; ShuffleCommandReceived;
}
public sealed class MediaPlaybackItem : IMediaPlaybackSource {
MediaItemDisplayProperties DisplayProperties { get; }
}
public sealed class MediaPlayer : IClosable {
double Balance { get; set; }
double DownloadProgress { get; }
int NaturalVideoHeight { get; }
int NaturalVideoWidth { get; }
NormalizedRect PanAndZoomRect { get; set; }
StereoVideoPackingMode StereoVideoPackingMode { get; set; }
StereoVideoRenderMode StereoVideoRenderMode { get; set; }
event TypedEventHandler&lt;MediaPlayer, object&gt; BufferingProgressChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; DownloadProgressChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; MutingChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; NaturalDurationChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; NaturalVideoSizeChanged;
event TypedEventHandler&lt;MediaPlayer, object&gt; PositionChanged;
void AddVideoEffect(string effectID, bool effectOptional, IPropertySet effectConfiguration);
void FrameStep(FrameStepDirection value);
MediaPlayerPlaybackStatistics GetPlaybackStatistics();
}
public sealed class MediaPlayerPlaybackStatistics
public sealed class NextCommandReceivedEventArgs
public struct NormalizedRect
public sealed class PauseCommandReceivedEventArgs
public enum PlaybackCommandEnabledBehavior
public sealed class PlaybackPositionCommandReceivedEventArgs
public sealed class PlaybackRateCommandReceivedEventArgs
public sealed class PlayCommandReceivedEventArgs
public sealed class PreviousCommandReceivedEventArgs
public sealed class RewindCommandReceivedEventArgs
public sealed class ShuffleCommandReceivedEventArgs
public enum StereoVideoRenderMode
}
namespace Windows.Media.Protection {
public enum HdcpLevel
public enum HdcpLevelAsyncResultStatus
public sealed class HdcpSettingResult
public sealed class HdcpState
}
namespace Windows.Security.Authentication.Identity.Core {
public sealed class MicrosoftAccountMultiFactorAuthenticationManager {
IAsyncOperation&lt;MicrosoftAccountMultiFactorServiceResponse&gt; ApproveSessionAsync(string userAccountId, string sessionId, MicrosoftAccountMultiFactorAuthenticationType sessionAuthenticationType, MicrosoftAccountMultiFactorSessionAuthenticationStatus sessionAuthentictionStatus);
IAsyncOperation&lt;MicrosoftAccountMultiFactorServiceResponse&gt; ApproveSessionAsync(MicrosoftAccountMultiFactorSessionInfo authenticationSessionInfo, MicrosoftAccountMultiFactorSessionAuthenticationStatus sessionAuthentictionStatus);
}
}
namespace Windows.System.Profile {
public static class DeviceIdentification
}
namespace Windows.UI.Composition {
public sealed class AnimationGroup : CompositionObject, IImplicitAnimationMapEntry, IIterable&lt;IKeyValuePair&lt;string, CompositionAnimation&gt;&gt;, IMap&lt;string, CompositionAnimation&gt;
public sealed class CompositionDestinationBrush : CompositionBrush
public class CompositionInteractionSource : CompositionObject, ICompositionInteractionSource
public sealed class CompositionInteractionSourceCollection : CompositionObject, IIterable&lt;ICompositionInteractionSource&gt;
public class CompositionObject : IClosable {
ImplicitAnimationMap ImplicitAnimations { get; set; }
}
public sealed class CompositionPropertyChangedEventArgs : CompositionObject
public sealed class Compositor : IClosable {
AnimationGroup CreateAnimationGroup();
CompositionDestinationBrush CreateDestinationBrush();
ImplicitAnimationMap CreateImplicitAnimationMap();
InteractionTracker CreateInteractionTracker();
InteractionTrackerInertiaEndpoint CreateInteractionTrackerInertiaEndpoint();
InteractionTrackerInertiaMotion CreateInteractionTrackerInertiaMotion();
}
public interface ICompositionInteractionSource
public interface IImplicitAnimationMapEntry
public interface IInteractionTrackerInertiaEndpoint
public interface IInteractionTrackerInertiaModifier
public interface IInteractionTrackerInertiaMotion
public interface IInteractionTrackerOwner
public sealed class ImplicitAnimationMap : CompositionObject, IIterable&lt;IKeyValuePair&lt;string, IImplicitAnimationMapEntry&gt;&gt;, IMap&lt;string, IImplicitAnimationMapEntry&gt;
public enum InteractionNestingMode
public enum InteractionSourceMode
public enum InteractionSystemManipulationMode
public sealed class InteractionTracker : CompositionObject
public sealed class InteractionTrackerCustomAnimationStateEnteredArgs : CompositionObject
public sealed class InteractionTrackerIdleStateEnteredArgs : CompositionObject
public sealed class InteractionTrackerInContactStateEnteredArgs : CompositionObject
public sealed class InteractionTrackerInertiaEndpoint : InteractionTrackerInertiaModifier, IInteractionTrackerInertiaEndpoint
public class InteractionTrackerInertiaModifier : IInteractionTrackerInertiaModifier
public sealed class InteractionTrackerInertiaMotion : InteractionTrackerInertiaModifier, IInteractionTrackerInertiaMotion
public sealed class InteractionTrackerInertiaStateEnteredArgs : CompositionObject
public sealed class InteractionTrackerRequestIgnoredArgs : CompositionObject
public sealed class InteractionTrackerValuesChangedArgs : CompositionObject
public class KeyFrameAnimation : CompositionAnimation, IImplicitAnimationMapEntry {
}
public sealed class StepEasingFunction : CompositionEasingFunction {
int FinishAtStep { get; set; }
bool InstantFinish { get; set; }
bool InstantStart { get; set; }
int StartAtStep { get; set; }
}
public class Visual : CompositionObject {
float RelativeHeight { get; set; }
float RelativeOffsetX { get; set; }
float RelativeOffsetY { get; set; }
float RelativeWidth { get; set; }
bool SnapToPixels { get; set; }
}
public sealed class VisualInteractionSource : CompositionInteractionSource, ICompositionInteractionSource
}
namespace Windows.UI.Xaml.Controls {
public class Control : FrameworkElement {
RequiresPointerMode RequiresPointer { get; set; }
}
public class Pivot : ItemsControl {
PivotHeaderOverflowMode HeaderOverflowMode { get; set; }
public static DependencyProperty HeaderOverflowModeProperty { get; }
}
public enum PivotHeaderOverflowMode
public enum RequiresPointerMode
}
namespace Windows.Media.Capture {
public enum AppCaptureCameraOverlayLocation
public enum AppCaptureCameraOverlaySize
public sealed class AppCaptureSettings {
AppCaptureCameraOverlayLocation CameraOverlayLocation { get; set; }
AppCaptureCameraOverlaySize CameraOverlaySize { get; set; }
bool IsCameraCaptureEnabledByDefault { get; set; }
bool IsEchoCancellationEnabled { get; set; }
string SelectedCameraId { get; set; }
}
}

Windows 10 SDK Preview Build 14267 Released

Today, we released a new Windows 10 SDK Preview to be used in conjunction with Windows 10 Insider Preview (Build 14267 or greater). The Preview SDK is a pre-release and cannot be used in a production environment. Please only install the SDK on your test machine. The Preview SDK Build 14267 contains bug fixes and under development changes to the API surface area. If you are working on an application that you need to submit to the store, you should not install the preview. This is a pre-release of the Windows 10 SDK. This release should only be installed on test machines, and is not supported in a production environment.  The APIs and software included in this preview should not be expected to be final and may not be included in the commercial version.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new feature requests, head over to our Windows Platform UserVoice.

What’s New

This Windows SDK includes the following updates and additions to the Windows namespace since Windows SDK 10586.

  • Windows.Gaming.Input.Custom
    • Enables hardware vendors to create runtime class libraries that provide rich access to their game controllers’ functionality.
  • Windows.UI.Composition
    • MinBlend looks at source and destination pixel and chooses the minimum of the two.
    • The 3×2 transform added to CompositionSurfaceBrush enables a transform to be applied to a brush before it is used to paint the visual.
  • Windows.Web.Http.HttpClient
    • Windows.Web.Http.HttpClient API now allows you to explicitly turn off reading HTTP responses from cache and ensure that your request goes on the network.
  • Debugging tools for Windows (Windbg, kd, cdb, ntsd) now have improved support for universal app debugging. This update also requires the Universal C Runtime Library (uCRT), which is available via Windows Update. KB and MSDN documentation will be available within a few weeks.

Known Issues

  • Emulator
    • There is no Windows 10 Mobile Emulator available for Preview SDK Build 14267.
  • Installation Errors
    • This SDK should not be installed on any production level operating systems.  Installing on a production level OS may result in a failure to install the SDK.
  • Cannot submit apps to the store
    • This SDK will update your SDK tools and Windows App Certification Kit required for creating apps.  Apps built with these tools will be prevented from submitting to the store.  To restore your machine, you will need to uninstall all previous Windows SDKs and need to repair your Visual Studio installation.
  • If the SDK fails to install and presents the following error, “Windows Phone IP over USB Transport (IpOverUsbSvc)’ (IpOverUsbSvc) failed to start.  Verify that you have sufficient privileges to start system services.”  Then make sure you are installing the SDK on a build of Windows 10 build 14267 or greater and that machine is configured to be a Windows Insider.

API Updates and Additions

namespace Windows.Gaming.Input.Custom {
public static class GameControllerFactoryManager
public struct GameControllerVersionInfo
public struct GipFirmwareUpdateProgress
public sealed class GipFirmwareUpdateResult
public enum GipFirmwareUpdateStatus
public sealed class GipGameControllerProvider : IGameControllerProvider
public enum GipMessageClass
public interface ICustomGameControllerFactory
public interface IGameControllerInputSink
public interface IGameControllerProvider
public interface IGipGameControllerInputSink : IGameControllerInputSink
public interface IXusbGameControllerInputSink : IGameControllerInputSink
public enum XusbDeviceSubtype
public enum XusbDeviceType
public sealed class XusbGameControllerProvider : IGameControllerProvider
}
namespace Windows.UI.Composition {
public sealed class AnimationClass : CompositionObject
public sealed class AnimationGroup : CompositionObject, IIterable&amp;amp;lt;KeyFrameAnimation&amp;amp;gt;
public enum CompositionCompositeMode {
MinBlend = 3,
}
public enum CompositionGradientWrapMode
public sealed class CompositionLinearGradientBrush : CompositionBrush
public sealed class CompositionMaskBrush : CompositionBrush
public sealed class CompositionSurfaceBrush : CompositionBrush {
Matrix3x2 Transform { get; set; }
}
public sealed class Compositor : IClosable {
AnimationClass CreateAnimationClass();
AnimationGroup CreateAnimationGroup();
ConditionalExpressionAnimation CreateConditionalExpressionAnimation();
ConditionalExpressionAnimation CreateConditionalExpressionAnimation(ConditionalExpressionAnimationSelection selection);
CompositionMaskBrush CreateMaskBrush();
ScrollTracker CreateScrollTracker();
}
public sealed class ConditionalExpressionAnimation : CompositionAnimation
public enum ConditionalExpressionAnimationSelection
public sealed class ScrollTracker : CompositionObject
public class Visual : CompositionObject {
AnimationClass AnimationClass { get; set; }
float RelativeHeight { get; set; }
float RelativeOffsetX { get; set; }
float RelativeOffsetY { get; set; }
float RelativeWidth { get; set; }
bool SnapToPixels { get; set; }
}
public enum VisualEvents : uint
}
namespace Windows.Web.Http.Filters {
public enum HttpCacheReadBehavior {
NoCache = 3,
}
}

The Preview SDK is a pre-release and cannot be used in a production environment. Please only install the SDK on your test machine. If you are working on an application that you need to submit to the store, you should not install the preview. This is a pre-release of the Windows 10 SDK. The APIs and software included in this preview should not be expected to be final and may not be included in the commercial version.