SharpDX Создать поверхность из растрового изображения

Я ищу способ получить тот же окончательный результат, что и этот код DirectX:

поверхность = новая поверхность (устройство, alphaBitmap, Pool.SystemMemory);

У меня есть обертка DirectX, такая как SharpDX или SlimDX.

но у них, похоже, нет никаких полезных поверхностных команд, поэтому я не знаю, как действовать дальше.


person Zshelley    schedule 25.08.2015    source источник


Ответы (1)


SharpDX и SlimDX — это оболочки .NET для собственных интерфейсов C++ DirectX. Они не основаны на DirectX 9.0 для управляемого кода, на котором основан ваш пример кода, и не зависят от него.

Чтобы узнать, как использовать SharpDX, я предлагаю вам клонировать репозиторий примеров по адресу

https://github.com/sharpdx/SharpDX-Samples

и изучайте примеры.

Ориентируйтесь на DirectX Ver 11, и если вам нужно убедиться, что ваш код работает на графических картах DirectX 9, укажите это требование через уровни функций Direct3D. см. ( https://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v=vs.85).aspx)

person Michael Vach    schedule 25.08.2015