C++/WinRT: Windows-APIs ohne C++/CX-Erweiterungen nutzen

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.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein