Прошу помочь кто может, имеется проблема с Net -> COM Interop. При написании wrapper проекта с DXGI функция IDXGIAdapter1.GetDesc1 работать не хочет, хотя IDXGIAdapter1.GetDesc работает замечательно.
Объявления функций схожи:
[PreserveSig]
DXGIReturn GetDesc(out DXGI_ADAPTER_DESC desc);
[PreserveSig]
DXGIReturn GetDesc1(out DXGI_ADAPTER_DESC1 desc);
А объявления DXGI_ADAPTER_DESC и DXGI_ADAPTER_DESC1 отличаются одним полем.
С полным исходным кодом можно ознакомиться
тут. Проект распространяется под MIT лицензией.