C++/WinRT
E182252
C++/WinRT is a modern, standard C++ language projection for the Windows Runtime that enables developers to write high-performance Windows apps using idiomatic C++ without relying on C++/CX.
All labels observed (2)
| Label | Occurrences |
|---|---|
| C++/WinRT canonical | 5 |
| cppwinrt code generation tool | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1610660 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: C++/WinRT Context triple: [WinUI, supportsLanguageProjection, C++/WinRT]
-
A.
WinUI
WinUI is Microsoft's modern native user interface framework for building Windows desktop applications with Fluent Design.
-
B.
Universal Windows Platform
Universal Windows Platform is Microsoft's application development framework that enables building and distributing apps across a wide range of Windows devices with a unified API and app model.
-
C.
C++/CLI
C++/CLI is a Microsoft extension of the C++ language designed to interoperate seamlessly with the .NET runtime and managed code.
-
D.
DirectX
DirectX is a collection of application programming interfaces (APIs) developed by Microsoft that enables high-performance handling of graphics, sound, and other multimedia tasks, especially for games, on Windows platforms.
-
E.
C++
C++ is a high-performance, general-purpose programming language widely used for system/software development, game engines, and performance-critical applications.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: C++/WinRT Target entity description: C++/WinRT is a modern, standard C++ language projection for the Windows Runtime that enables developers to write high-performance Windows apps using idiomatic C++ without relying on C++/CX.
-
A.
WinUI
WinUI is Microsoft's modern native user interface framework for building Windows desktop applications with Fluent Design.
-
B.
Universal Windows Platform
Universal Windows Platform is Microsoft's application development framework that enables building and distributing apps across a wide range of Windows devices with a unified API and app model.
-
C.
C++/CLI
C++/CLI is a Microsoft extension of the C++ language designed to interoperate seamlessly with the .NET runtime and managed code.
-
D.
DirectX
DirectX is a collection of application programming interfaces (APIs) developed by Microsoft that enables high-performance handling of graphics, sound, and other multimedia tasks, especially for games, on Windows platforms.
-
E.
C++
C++ is a high-performance, general-purpose programming language widely used for system/software development, game engines, and performance-critical applications.
- F. None of above. chosen
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
C++ library
ⓘ
Windows Runtime language projection ⓘ Windows development tool ⓘ language projection ⓘ |
| avoids | C++/CX language extensions ⓘ |
| category |
C++/CLI
ⓘ
surface form:
C++ interoperability library
Windows SDK ⓘ
surface form:
Windows development framework
|
| designedFor |
WinRT
ⓘ
surface form:
Windows Runtime
|
| designPrinciple |
header-only, source-based projection
ⓘ
no custom compiler extensions ⓘ |
| developedBy | Microsoft ⓘ |
| distributionChannel |
NuGet package manager
ⓘ
surface form:
NuGet
vcpkg ⓘ |
| distributionForm | header files ⓘ |
| documentation | https://learn.microsoft.com/windows/uwp/cpp-and-winrt-apis ⓘ |
| goal |
enable idiomatic C++ for Windows Runtime
ⓘ
high-performance Windows apps ⓘ zero-overhead abstractions ⓘ |
| implements |
C++ exception-based error handling over HRESULT
ⓘ
RAII patterns ⓘ |
| includesTool |
C++/WinRT
self-linksurface differs
ⓘ
surface form:
cppwinrt code generation tool
|
| integratesWith |
CMake
ⓘ
MSVC ⓘ Visual Studio ⓘ |
| introducedAs | replacement for C++/CX for WinRT ⓘ |
| is | header-only library ⓘ |
| license | MIT License ⓘ |
| programmingLanguage | C++ ⓘ |
| provides |
projected C++ types for WinRT classes
ⓘ
projected C++ types for WinRT enums ⓘ projected C++ types for WinRT interfaces ⓘ projected C++ types for WinRT structs ⓘ |
| replaces | C++/CX ⓘ |
| repository | https://github.com/microsoft/cppwinrt ⓘ |
| supports |
UWP app development
ⓘ
WinRT ⓘ
surface form:
WinRT APIs
WinUI ⓘ Microsoft Store ⓘ
surface form:
Windows Store apps
Windows desktop apps ⓘ |
| supportsFeature |
C++ coroutines for async WinRT APIs
ⓘ
async and await-like patterns via coroutines ⓘ component authoring for WinRT ⓘ strongly-typed projections of WinRT metadata ⓘ |
| supportsLanguageStandard |
C++17
ⓘ
C++20 ⓘ |
| targetPlatform |
Windows
ⓘ
Windows 10 ⓘ Windows 11 ⓘ |
| uses |
WinMD metadata for code generation
ⓘ
standard C++ ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: C++/WinRT Description of subject: C++/WinRT is a modern, standard C++ language projection for the Windows Runtime that enables developers to write high-performance Windows apps using idiomatic C++ without relying on C++/CX.
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.