Windows 10 SDK preview build 17763 heads out to developers
Microsoft this calendar week shipped out another Windows ten SDK preview build for developers to tinker with. The latest release pushes the build number to 17763, which matches up with the well-nigh current available build on the Windows Insider tedious band.
Like other contempo SDK releases, there are no big new features to look forrad to. Rather, Microsoft has stuck to another round of bug fixes and changes to the API surface area. However, hither'due south another expect at some of the highlights from recent builds:
- Support get_strong and get_weak to create delegates: This update allows a developer to employ either get_strong or get_weak instead of a raw this pointer when creating a delegate pointing to a member function.
- Add async cancellation callback: The most frequently requested feature for C++/WinRT's coroutine support has been the addition of a cancellation callback.
- Simplify the utilize of APIs expecting IBuffer parameters: Although most APIs prefer collections or arrays, enough APIs rely on IBuffer that it should be easier to utilise such APIs from C++. This update provides direct access to the data behind an IBuffer implementation using the same information naming convention used past the C++ standard library containers. This also avoids colliding with metadata names that conventionally begin with an uppercase letter.
- Conformance: Improved support for Clang and Visual C++'southward stricter conformance modes.
- Improved code gen: Various improvements to reduce lawmaking size, improve inlining, and optimize factory caching.
- Remove unnecessary recursion: When the command line refers to a folder rather than a specific winmd, cppwinrt will no longer search recursively for winmd files. It causes performance problems in the OS build and can lead to usage errors that are hard to diagnose when developers inadvertently crusade cppwinrt to consume more winmds than expected. The cppwinrt compiler too at present handles duplicates more intelligently, making it more resilient to user error and poorly-formed winmd files.
- Declare both WINRT_CanUnloadNow and WINRT_GetActivationFactory in base.h: Callers don't need to declare them directly. Their signatures take besides inverse, amounting to a breaking change. The declarations alleviate almost of the pain of this change. The change is necessitated by the fact that C++/WinRT no longer depends on the Windows headers and this modify removes the dependency on the types from the Windows headers.
- Harden smart pointers: The event revokers didn't revoke when movement-assigned a new value. This lead us to take a closer look at the smart pointer classes and nosotros noticed that they were not reliably handling cocky-consignment. This is rooted in the com_ptr class template that well-nigh of the others rely on. We stock-still com_ptr and updated the event revokers to handle move semantics correctly to ensure that they revoke upon assignment. The handle class template has as well been hardened past the removal of the implicit constructor that made it easy to write incorrect code. This also turned bugs in the Os into compiler errors fixed in this PR.
If you're ready to get down to business, you can selection up Windows x SDK preview build 17763 now via Microsoft'south download page.
We may earn a committee for purchases using our links. Larn more.
History catches upwardly
The trouble for a consumer HoloLens was always the lack of Windows Telephone
What is the futurity for Microsoft (and Windows) mixed reality? The latest report from Business organisation Insider sheds some low-cal, but this all comes back to ane major problem for Microsoft: No mobile Windows Os. Simply what virtually a future headset that is cloud-based? Some thoughts on what could happen for Microsoft mixed reality.
Source: https://www.windowscentral.com/windows-10-sdk-preview-build-17763-heads-out-developers
Posted by: mcgaugheyaguied1981.blogspot.com
0 Response to "Windows 10 SDK preview build 17763 heads out to developers"
Post a Comment