Category Archives: SDK

Auto Added by WPeMatico

Windows Developer Day in London – Windows 10 Fall Creators Update SDK Availability

Windows 10 Fall Creators Update provides a developer platform that is designed to inspire the creator in each of us – empowering developers to build applications that change the way people work, play and interact with devices. To truly fulfill this platform promise, I believe that our developer platform needs to be centered around people and their needs.  Technology should adapt and learn how to work with us.
As we showed at Microsoft Build in May, the Windows 10 Fall Creators Update SDK delivers thousands of new capabilities and improvements that support this promise. Today, at Windows Developer Day in London, we’re celebrating three areas that help you, our developer partners:
Create inspiring experiences using the next revolution in technology – Mixed Reality
Modernize applications for the modern workplace
Build and monetize your games and applications
I’m pleased to share with you that you can get started now by downloading the Windows 10 Fall Creators Update SDK. Windows 10 adoption has been incredible – with more than 500 million monthly active devices. We are also seeing devices staying current with the latest updates faster than ever, with the majority of devices running the latest updates in less than 6 months, and over eighty percent of devices running the latest update in less than a year. We can’t wait to see the next wave of innovation enabled by the Windows 10 Fall Creators Update SDK.
Create inspiring experiences using the next revolution in technology – Mixed Reality
The next revolution of computing is Mixed Reality. Microsoft is the only company embracing the entire continuum for mixed reality, from augmented reality to virtual reality and everything in between. Windows 10 was designed from ground up for spatial interactions and the next wave in this journey is Windows Mixed Reality, uniting the digital and real world to create a rich, immersive world. As humans, we interact with space constantly, and Windows Mixed Reality will feel the most natural for users. With HoloLens, we have already demonstrated unrivaled innovation that is transforming industries. Now, our immersive headsets offer unrivaled experiences.
For developers, Windows Mixed Reality offers unique opportunities.
Our unified platform maximizes reuse across platforms and device form factors
Windows Mixed Reality provides reach on the broadest range of devices
Our Microsoft Store provides an unrivaled discovery opportunity
Millions of people come to the Store every day to get an application from our broad catalog
Modernize applications for the modern workplace
With the Windows 10 Fall Creators Update SDK, developers can easily create a new or update an existing application to support modern experiences that employees need, or customers expect.
Modernizing your deployment
The deployment system in Windows 10 has been significantly enhanced to help your users start using your application quicker and easier. This starts with the ability to only download the delta between updates, the updated bits versus the entire package to your end user. In addition, you can break up your application into components to allow streaming install. This will allow your application to work before your user has the entire application installed.
To assist with this modernization, the Fall Creators Update introduces the Windows application packaging project with Visual Studio 2017 version 15.4. This new project allows developers to utilize the app packaging without having to convert your existing installer. Just add the project and you’re done. Once your application is using the modernized installer, you now have access to all the APIs that have been added to the Windows Platform. For example, integration with Windows Hello to assist with security, action center integration to assist with engagement, and cross-device capabilities provided with device relay and activity feed.
Another major investment has been the integration of .NET Standard 2.0 which enables developers to reuse their code across platforms and devices with Visual Studio and integrates the vast array of libraries available in the open source community built on .NET.
Fluent Design System
The Fluent Design System is the evolution of Microsoft’s approach to creating the very best user experiences. Experiences with Fluent Design feel natural on the device you’re using, whether it’s a large screen desktop with keyboard, a laptop or tablet with touch, a mixed reality headset, or one of many other computing form factors. Applications using Fluent Design are optimized for consuming content and are efficient and powerful to use for creating and collaborating, and they help you to achieve more… they are experiences you love to use!
For developers, the Windows 10 Fall Creators Update provides a comprehensive solution for creating applications with Fluent Design in a way that’s simple, powerful and flexible to your needs. It includes UX building blocks, guidelines, samples, tools, and a community to help you build the best experiences for your customers. Here are some highlights:
The Navigation View control provides an easy, consistent home for getting around your app.
Acrylic Material gives you a rich new visual building block that helps you create information hierarchy and greater immersion in your app.
The Reveal Highlight interaction visualization built into many controls helps your experience feel natural to use across as disparate inputs as mouse, pen, touch and gaze.
Connected Animations aid usability by preserving context and increasing engagement, and are so easy to adopt incrementally.
Gesture Actions like swipe build on familiar patterns to help users efficiently and naturally get stuff done.
Learn more about all the different building blocks and features you can take advantage of at: http://developer.microsoft.com/design.
Device Relay and Activity Feed
Microsoft Graph and Project Rome enable new and exciting ways to drive user engagement across apps, devices and platforms. Device relay allows your customers to continue what they’re doing right now, but on a different device and Activity Feed, allows them to pick up an activity they were doing in the past, and continuing it now or sometime in the future.
Helping your customers stay connected to what they need to do right now isn’t as easy as it used to be. People have multiple devices they switch between and they expect them to all work together. Using the Remote Systems and Remote Sessions APIs, you can do truly delightful device relay scenarios to help your customers use the right device for the task.  The Remote Systems APIs enable you to communicate with the user’s devices across Windows, Android and iOS.
With the Activity Feed, you can keep your customers engaged and help them resume what they need to do next. Your customers can’t always finish what they were doing in a task or session in your app, but you can still help them pick up where they left off between devices and experiences by simply adding an activity to the Activity Feed using the UserActivity API.
Build and monetize your games and applications
Lastly, with the Expanded Resources feature in the Fall Xbox One Update, we’ve made another investment in the promise to open Xbox One to UWP game developers who want to build more immersive experiences. Now, developers will automatically have access to 6 exclusive cores, 5 GB of ram and full access to the GPU with DX12! We designed Visual Studio 2017 with game developers in mind! We built a brand-new work-load based installer in Visual Studio 2017, which optimizes the install experience for game developers, so you get everything you need and nothing you don’t.
We recently launched the Xbox Live Creators Program, and this gives anyone the ability to build and publish games for the Xbox One family of devices and Windows 10 PCs. You don’t have to go through concept approval, and the certification is simplified. What’s more is that you are able to leverage select Xbox Live features like stats, leaderboards and cloud saves. We have added more monetization options and tools in Microsoft Store. Interactivity is the future of live streaming and Mixer is our fast and interactive live streaming platform. We have the Mixer SDKs for the major game engines and languages and you can make something cool in less than an hour. Our goal is to create a community of indie game developers. We want to foster open discussions between developers and Windows, and each other. With that in mind, we are bringing back Dream.Build.Play in 2017. The 2017 Challenge has a prize pool over $225,000 (USD), with several categories.
Community and thanks
We were pleased today to have been joined on stage in London by two creative partners building UWPs for unique and innovative experiences.  Black Marble, a UK based developer is building on its history of simplifying law enforcement experiences with a new Mixed Reality UWP to bring MR to courtrooms. Texthelp, another UK based company, showcased a UWP application and Edge extension that helps improve reading and writing comprehension for children with dyslexia and students learning in a second language. Texthelp has also announced a new app, EquatIO, which assists learning in mathematics.
Whether you’re building immersive experiences for Windows Mixed Reality, games, education or business applications, community is crucial to the Windows developer platform. I’d also like to take a moment to thank all developers who are participating Windows Insiders Program and have been using the Fall Creators Update Preview SDK. We value your insight and suggestions, as well as your feedback.
I look forward to seeing what you create with the Windows 10 Fall Creators Update SDK. The Windows Dev Center is open now for submissions to the Microsoft Store! For more details, go to dev.windows.com.

Windows 10 SDK Preview Build 16288 and Mobile Emulator Build 15240 Released

Today, we released a new Windows 10 Preview Build of the SDK and the Mobile Emulator to be used in conjunction with Windows 10 Insider Preview (Build 16288 or greater). The Preview SDK Build 16288 contains bug fixes and under development changes to the API surface area.
The Preview SDK and Mobile Emulator can be downloaded from developer section on Windows Insider.
For feedback and updates to the known issues, please see the developer forum. For new developer 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.
Breaking Changes
ecmangen.exe removal from the SDK:  Ecmangen.exe will no longer ship with the Windows SDK. Developers who rely on ecmangen for event manifest creation are advised to install the Windows Creators Edition of the SDK to obtain the file. Developers may also use notepad or other XML editor of choice for manifest creation. A schema file is available on MSDN to aid in manifest creation, for tools that support it.
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. 
There have been no changes since build 16278 to the API surface.

Windows Community Standup on September 14th, 2017

Kevin Gallo will be hosting Windows Community Standup on Channel 9 with Seth Juarez again on September 14th, 2017 at 10:30am PST! We’ll be streaming live and answering questions afterwards.
A few of the topics Kevin and Seth will be discussing are the Windows 10 Fall Creators Update SDK, what we’ll have at the Microsoft Ignite conference, modernizing your application and some exciting programming demos.
We learned a lot from our first Windows community standup and will hold monthly Windows community standups to provide additional transparency on what we are building out, and clarity on why we are building them. These stand ups may be tied to an event like Microsoft Build or on Channel 9. We’ll be testing different streaming technologies and interaction models to see what works best. We would love feedback on this as well.
Once again, we can’t wait to see you at 10:30am PST on September 14th, 2017 over at https://channel9.msdn.com.

Windows 10 SDK Preview Build 16278 and Mobile Emulator Build 15240 Released

Today, we released a new Windows 10 Preview Build of the SDK and the Mobile Emulator to be used in conjunction with Windows 10 Insider Preview (Build 16278 or greater). The Preview SDK Build 16278 contains bug fixes and under development changes to the API surface area.
The Preview SDK and Mobile Emulator can be downloaded from developer section on Windows Insider.
For feedback and updates to the known issues, please see the developer forum. For new developer 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 Windows Store.
The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.
Known Issues:
Compilation fails on non-Windows 10 platforms
When building apps with the minimum target platform version set to 10.0.16278.0 you get the build error:
“The program can’t start because api-ms-win-eventing-classicprovider-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix the problem.”
This will occur if the minimum target platform version is set to 10.0.16278.0. To work around this, edit your project file and change the version to a previous released SDK. For example:

<WindowsTargetPlatformMinVersion>10.0.10586.0</WindowsTargetPlatformMinVersion>

Breaking Changes
ecmangen.exe removal from the SDK: Ecmangen.exe will no longer ship with the Windows SDK. Developers who rely on ecmangen for event manifest creation are advised to install the Windows Creators Edition of the SDK to obtain the file. Developers may also use notepad or other XML editor of choice for manifest creation. A schema file is available on MSDN to aid in manifest creation, for tools that support it.
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.
The following are the API changes since the 16267 Preview SDK, please reference that list.
Additions APIs since Preview SDK 16267

namespace Windows.Storage.Provider {
public enum StorageProviderHardlinkPolicy : uint
public enum StorageProviderHydrationPolicy
public enum StorageProviderHydrationPolicyModifier : uint
public enum StorageProviderInSyncPolicy : uint
public enum StorageProviderPopulationPolicy
public enum StorageProviderProtectionMode
public sealed class StorageProviderSyncRootInfo {
StorageProviderHardlinkPolicy HardlinkPolicy { get; set; }
StorageProviderHydrationPolicy HydrationPolicy { get; set; }
StorageProviderHydrationPolicyModifier HydrationPolicyModifier { get; set; }
StorageProviderInSyncPolicy InSyncPolicy { get; set; }
StorageProviderPopulationPolicy PopulationPolicy { get; set; }
StorageProviderProtectionMode ProtectionMode { get; set; }
}
}

Removal of APIs since Preview SDK 16267

namespace Windows.Storage.Provider {
public enum HardlinkPolicy : uint
public enum HydrationPolicy
public enum HydrationPolicyModifier : uint
public enum InSyncPolicy : uint
public enum PopulationPolicy
public enum ProtectionMode
public sealed class StorageProviderSyncRootInfo {
HardlinkPolicy HardlinkPolicy { get; set; }
HydrationPolicy HydrationPolicy { get; set; }
HydrationPolicyModifier HydrationPolicyModifier { get; set; }
InSyncPolicy InSyncPolicy { get; set; }
PopulationPolicy PopulationPolicy { get; set; }
ProtectionMode ProtectionMode { get; set; }
}
}

Windows 10 SDK Preview Build 16267 and Mobile Emulator Build 15240 Released

Today, we released a new Windows 10 Preview Build of the SDK and the Mobile Emulator to be used in conjunction with Windows 10 Insider Preview (Build 16267 or greater). The Preview SDK Build 16267 contains bug fixes and under development changes to the API surface area.
The Preview SDK and Mobile Emulator can be downloaded from developer section on Windows Insider.
For feedback and updates to the known issues, please see the developer forum. For new developer 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 continue to submit your apps that target Windows 10 Creators build or earlier to the Windows Store.
The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.
Known Issues
Compilation fails on non-Windows 10 platformsWhen building apps on previous platforms, you may get a build error:
C:program files (x86)Windows Kits10bin10.0.16232.0x86genxbf.dll:C:program files (x860Windows Kits10bin10.0.16232.0x86genxbf.dll(0,0): Error WMC0621: Cannot resolve ‘GenXbf.dll’ under path ‘C:program files (x860Windows Kits10bin10.0.16232.0x86genxbf.dll’.  Please install the latest version of the Windows 10 Software Development Kit.
Process ‘msbuild.exe’ exited with code ‘1’.
This will occur if the minimum target platform version is set to 10.0.16225.0. To work around this, right click on your project file and choose properties or open your project file in your favorite editor, and change the version to a previous released SDK. For example:

<WindowsTargetPlatformMinVersion>10.0.10586.0</WindowsTargetPlatformMinVersion>

Breaking Changes
ecmangen.exe removal from the SDK: Ecmangen.exe will no longer ship with the Windows SDK. Developers who rely on ecmangen for event manifest creation are advised to install the Windows Creators Edition of the SDK to obtain the file. Developers may also use notepad or other XML editor of choice for manifest creation. A schema file is available on MSDN to aid in manifest creation, for tools that support it.
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.
The following are the API changes since the 16257 Preview SDK, please reference that list.
Additions to Preview SDK 16257

 
namespace Windows.Storage.Provider {
public enum HardlinkPolicy : uint
public enum HydrationPolicy {
AlwaysFull = 3,
Partial = 0,
}
public enum InSyncPolicy : uint {
DirectoryLastWriteTime = (uint)512,
FileLastWriteTime = (uint)256,
}
public enum PopulationPolicy {
AlwaysFull = 2,
}
public sealed class StorageProviderSyncRootInfo {
HardlinkPolicy HardlinkPolicy { get; set; }
}
}
namespace Windows.UI.WebUI {
public sealed class WebUIStartupTaskActivatedEventArgs : IActivatedEventArgs, IActivatedEventArgsDeferral, IActivatedEventArgsWithUser, IStartupTaskActivatedEventArgs {
ActivatedOperation ActivatedOperation { get; }
}
}

Removals from Preview SDK 16257

 
namespace Windows.Storage.Provider {
public enum HydrationPolicy {
NoPartial = 3,
OnDemand = 0,
}
public enum PopulationPolicy {
NoPartial = 2,
}
}

Xbox Live Creators Program Is Now Live!

Back in March, we revealed the Xbox Live Creators Program. Today, we’re excited to announce that any developer can now directly publish their games to Xbox One and Windows 10. We’ve already had some great games published during the preview program (check out the list below!), but there’s always space for more, and it’s time for your game to shine. Microsoft is committed to ensuring that any developer who wants to publish their game on Windows 10 PCs and the Xbox One console family can do so, and the Creators Program enables creators big and small, from around the world, to do just that.
What’s the Creators Program, you ask? Xbox Live Creators Program allows any developer to directly publish their games – any of their games – to Xbox One consoles and Windows 10 PCs with a standard certification process already in place for any other app or game in the Universal Windows Platform ecosystem. In other words, if you have a Dev Center account, then you’re ready to publish your game to Xbox One and Windows 10 PCs.
But it gets better! Using the Creators Program also allows you to implement a number of Xbox Live services directly in your game. Stuff like Gamertag Presence, Xbox Live leaderboards and Connected Storage. Things that make your life as a game creator easier, but also enhance your gamers’ experiences. And you also get to take advantage of killer features like Game Hubs and Clubs, Mixer streaming (and integration for more interactive experiences) and some really awesome accessibility features to make sure your game is available for an even wider audience.
And because you get to use the standard Windows Store certification process, you can have the freedom to publish when you’re ready, set pricing the way you like and establish sales and updates that fit your schedule.
Any Creators Program game published on the Windows 10 Store will be listed in the Games category, it’s that simple. On the Xbox One console, we’ve created a special section of the Store called Creators Collection, so that your game can be easily discovered by people looking for something new. We also did this because we know from feedback from players, parents and developers, that the current curated experience on the Xbox One Store is something they love. So, having the Creators collection gives all of us the best of both worlds: A curated store and a fully open marketplace in the Creators Collection.
Does the Creators Program sound good to you? It does to us! And it’s so easy to do. First step is to build your game utilizing UWP and Xbox Live SDK, and for that you can use the tools you’re already using – Visual Studio, game engines like Unity, Construct 2, MonoGame and Xenko – and combine them with a retail Xbox One console and your Dev Center account. You’ll need to grab the free Dev Mode Activation app from the Xbox Store, but then you’re just a few button presses away from converting that retail machine into something ready for your development efforts.
The Dev Center account is the standard one for anyone building apps or games in the Microsoft ecosystem. If you don’t have one yet, it costs as little as $20 as a one-time fee. Then get started on your Xbox Live integration by checking out the Creators Program page and the Xbox Live Creators Program step by step guide.
Creators Program games have access to a large set of Xbox Live services, but not all of them. You’ll be able to implement features such as sign-in and presence, use of your Gamertag, leaderboards, access to your Activity Feed, Game Hubs, Clubs, Party Chat, Game DVR and broadcasting on Mixer.
However, since Creators Program is an open program as opposed to a managed one, some services are not available to you: Achievements, Gamerscore or internet multiplayer. The good news is that if you want access to these features, we encourage you to apply to the  ID@Xbox program where you’ll get the ability to incorporate these. And of course, there’s a path for games to move from the Creators Program to ID@Xbox during development (or even after they reach the Store) if a developer decides they want to add Gamerscore, Achievements or internet multiplayer later on.
While ID@Xbox was designed for professional game developers who wish to use the full set of Xbox Live features through a full certification process, the Creators Program gives all the other developers a “right-sized” set of Xbox Live services. So whether they’re small studios, hobbyists, makers, teachers and students, or if they’re just learning the ropes – the Creators Program is a simplified way to create and ship games to the Xbox community.
We know that the below set of titles is just the beginning. We’re going to highlight more of the diverse array of Creators Program games that catch our eyes on the Xbox Wire. I hope to see your game listed there one day soon.
Here’s a quick look at the first titles that will be available via the program:
Animal Rivals, Blue Sunset Games: Animal Rivals is an action-packed couch party game for one to four players. Drop into the game and fight for the Animalonia’s throne as one of the furry contenders in different mini-games and locations. The game itself presents a unique art style mixing the cartoonish looks and satire approach. (Xbox One, Windows 10)
Block Dropper, Tresiris Games: Block Dropper is a fast paced, arcade style, 3D platformer. Try not to fall as you guide your character through the challenging single player mode or grab a friend to battle head to head in a local multiplayer Block Battle Arena. Tresiris is a small game studio based in Olathe, Kansas, who create fun and simple games with quality as their top priority. (Xbox One, Windows 10)
Crystal Brawl, Studio Mercato: Gauntlet meets NBA Jam in Crystal Brawl, a 2v2 capture-the-flag local multiplayer game that melds fast action with MOBA-like strategy. Choose from a variety of characters with different abilities, with a notable twist: each character has a unique ability that alters the terrain. Experiment with different character combinations to uncover hidden strategies! Studio Mercato is an independent game studio based in New York City. (Xbox One, Windows 10)
Derelict Fleet, Bionic Pony: Derelict Fleet is a fast-paced space combat game. You are tasked with defending a refugee fleet as you travel the stars searching for a new colony to call home. Bionic Pony is a small indie studio based in Tampa, FL that started making Xbox Live indie games in 2010. (Xbox One)
ERMO, Nonostante: ERMO is a relaxing puzzle game featured with a calming and peaceful graphics. Immerse yourself in the landscapes and colors of ERMO and let you be carried away. You will learn the rules in a few seconds, but ERMO will catch you for hours. (Xbox One)
GalactiMAX!, ONLYUSEmeFEET: In the vast darkness of space, GalactiMAX has the player shooting aliens for points to pierce the heavens in classic arcade shooter action! As more aliens are defeated, the player’s ship will increase in size and power. How big can this ship get?! (Xbox One, Windows 10)
kubic, Pixel Envision Ltd: kubic is a relaxing optical illusion puzzle game based on M.C. Escher’s art, impossible objects and other geometric designs. The object is to construct the goal configuration from a number of pieces. (Xbox One, Windows 10)
Space Cat!, GershGamesLLC: Shoot your way past an onslaught of enemies and bosses. Collect weapon upgrades like missiles, bombs, laser beams and much more. GershGamesLLC is a group of young hobbyists that makes for fun on the weekends. (Xbox One, Windows 10)
Stereo Aereo, The Stonebot Studio: Stereo Aereo is an action rhythm game that is inspired by the pop-culture influences of the 80’s. You, the player, have to make sure that the mediocre space rockband Stereo Aereo, gets to their life changing concert, on time, in this comic styled sci-fi game. (Xbox One, Windows 10)
Finally, to celebrate the availability of Creators Program becoming open for any developer, we’re also highlighting the Dream.Build.Play contest, which has an Xbox One category for any game developer who incorporates Creators Program features into their game. So not only can you get your game on the console for the first time, you have a shot at winning some cash money while you do it. Sounds good to us!