【发布时间】:2015-08-25 01:51:47
【问题描述】:
我正在寻找一种方法来获得与此 directx 代码相同的最终输出:
surface = new Surface(device, alphaBitmap, Pool.SystemMemory);
我必须使用一个 directx 包装器,例如 sharpDX 或 slimDX
但他们似乎没有任何有用的表面命令,所以我不知道如何继续。
【问题讨论】:
标签: c# directx sharpdx surface
我正在寻找一种方法来获得与此 directx 代码相同的最终输出:
surface = new Surface(device, alphaBitmap, Pool.SystemMemory);
我必须使用一个 directx 包装器,例如 sharpDX 或 slimDX
但他们似乎没有任何有用的表面命令,所以我不知道如何继续。
【问题讨论】:
标签: c# directx sharpdx surface
SharpDX 和 SlimDX 是原生 C++ DirectX 接口的 .NET 包装器。它们不基于且独立于您的示例代码所基于的 DirectX 9.0 for Managed Code。
要了解如何使用 SharpDX,我建议您将示例存储库克隆到
https://github.com/sharpdx/SharpDX-Samples
并研究示例。
以 DirectX 版本 11 为目标,如果您需要确保您的代码在 DirectX 9 显卡上运行,请通过 Direct3D 功能级别说明此要求。见(https://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v=vs.85).aspx)
【讨论】: