はじめに WinRT (Windowsランタイム) API は Windows 8 以降で実装されている新しいAPIです。 モダンUIになっていて、Win32APIでサポートされていなかった様々な機能が使えるようにもなっています。 ↓UIに関していえば、メッセージボックス一つとってもこの違い。(上: WinRT, 下: Win32APIベース (MessageBox.Show())) しかし、WinRTはUWP (Universal Windows Platform) 向け(いわゆるストアアプリ用)な節があるものの、実際にはUWPだと実装しにくい機能も多く、普通のWindowsデスクトップアプリ (WPFなど) からWinRTの機能を「つまみ食い」したいこともあると思います。 C++/WinRTを介して呼び出せる C++/WinRTでライブラリを作成し、それをC#側から参照することによって