UWP Direct3D11 APIC#

Место общения программистов C#
Anonymous
UWP Direct3D11 API

Сообщение Anonymous »

В UWP нет прямого доступа к собственным библиотекам DLL Windows, однако существует ограниченный набор API, которые можно использовать. В частности, мне нужен API CreateDirect3D11SurfaceFromDXGISurface из d3d11.dll
Следующий скрипт — это то, что я пытаюсь использовать в своем проекте UWP C#, однако получаю следующую ошибку: ошибка CS0246 : Не удалось найти тип или имя пространства имен «IDirect3D11Surface» (вам не хватает директивы using или ссылки на сборку?)

Код: Выделить всё

using System;

#if ENABLE_WINMD_SUPPORT
using Windows.Graphics.DirectX.Direct3D11;
using Windows.UI.Composition;

public class D3DInteropHelper
{
public IDirect3D11Surface CreateD3D11Surface(IntPtr dxgiSurface)
{
return Windows.Graphics.DirectX.Direct3D11.Direct3D11Helper.CreateDirect3D11SurfaceFromDXGISurface(dxgiSurface);
}
}
#endif
Как использовать эти API в своих проектах UWP? В настоящее время я занимаюсь сборкой в ​​Unity, и для моей цели сборки выбрана UWP, поэтому сборки winrt должны быть связаны?


Подробнее здесь: https://stackoverflow.com/questions/791 ... ct3d11-api

Вернуться в «C#»