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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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