Microsoft hat am 28. November 2016 den Zugriff auf Windows-Runtime-APIs mit C++/WinRT erläutert. Die Header-Bibliothek bildet die Schnittstellen auf Standard-C++ ab. Dadurch sind für diesen Zugriff weder die C++/CX-Spracherweiterungen noch umfangreiche, unmittelbar geschriebene COM-Aufrufe erforderlich.
Hintergrund liefert der von Microsoft verlinkte CppCon-Vortrag Embracing Standard C++ for the Windows Runtime. Die Sprachprojektion betrifft den Aufruf von Windows-Funktionen aus nativem Code, nicht die Paketierung eines fertigen Programms.
Erste Auslieferung enthält die API-Header
Die Projektbeschreibung des Ende November verfügbaren Repository-Stands grenzt den Umfang ein: Zunächst werden nur die Header für die im Windows 10 Anniversary Update SDK dokumentierten APIs veröffentlicht. Dazu gehören die universellen WinRT-Schnittstellen und die APIs der zugehörigen Extension SDKs. Das Repository steht unter der MIT-Lizenz.
Microsoft nennt Visual Studio 15 Preview und Windows 10 Anniversary Update als nutzbare Kombination. Unterstützung zum Erstellen eigener WinRT-Komponenten und für den XAML-Designer wird im Ausblick angekündigt. Diese Funktionen sind daher nicht pauschal als bereits fertiger Bestandteil der ersten Auslieferung anzusehen.
API-Anbindung und Store-Vertrieb bleiben getrennte Aufgaben
Mit der Desktop Bridge hatte Microsoft zuvor den Store-Vertrieb bestehender Win32-Anwendungen geöffnet. C++/WinRT setzt an einer anderen Stelle an: Die Bibliothek erleichtert den Zugriff auf Windows-Runtime-Schnittstellen im Quellcode. Sie konvertiert keine Desktop-Anwendung automatisch in eine für Xbox oder HoloLens angepasste App.

