Моя цель - создать компонент, который можно вызывать из приложения C #.Рассматриваемый компонент содержит код DX12, а также некоторый код xaml, который я создал в проекте C ++ / WinRT.Я хочу извлечь этот код, чтобы поместить его в компонент.Я вижу, что есть два разных способа сделать это:
1) Создание классического COM-компонента, как описано здесь: https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/author-coclasses
2) Создание класса среды выполнения Windows, как описано здесь: https://docs.microsoft.com/en-us/windows/uwp/cpp-and-winrt-apis/author-apis
По каким причинам кто-то выберет вариант № 1 вместо № 2?