C# Windows 8上用于视频捕获的Direct X的替代方案

C# Windows 8上用于视频捕获的Direct X的替代方案,c#,C#,我有一个C静态库,用于从摄像机捕获视频。它使用DirectX接口摄像机 我想在.NETC#中创建用于捕获视频的API,但不想使用DirectX。目标操作系统是Windows 8。Api应该在Windows 8的桌面和高速模式下工作 如有任何帮助,我们将不胜感激。根据以上评论: DirectX是Windows 8/Metro的核心 在BUILD-see上举行了几次有关Metro中DirectX的会议 关于Metro中的DirectX,请参见示例 由于整个API(WinRT等)目前还不是最终版本,所

我有一个C静态库,用于从摄像机捕获视频。它使用DirectX接口摄像机

我想在.NETC#中创建用于捕获视频的API,但不想使用DirectX。目标操作系统是Windows 8。Api应该在Windows 8的桌面和高速模式下工作

如有任何帮助,我们将不胜感激。

根据以上评论:

DirectX是Windows 8/Metro的核心

在BUILD-see上举行了几次有关Metro中DirectX的会议

关于Metro中的DirectX,请参见示例

由于整个API(WinRT等)目前还不是最终版本,所以现在移植代码肯定不容易,但据我所知,这是可能的


另一点:Metro API打包为WinRT,它是COM,具有几个新方面。。。此API可从.NET+本机代码(如C/C++)中使用

Windows 8 Metro是关于DirectX的-你为什么不想使用它?@Yahia但Metro Deos不支持Win32。我现有的C库使用DirectX,所以我可以在Windows上继续使用C库。Metro是基于Win32构建的,它打包为WinRT。。。在构建时,他们专门在Metro中讨论DirectX。。。你需要链接吗?请确认我的猜测。。。。。Win32特定的API可能在Metro上不能工作。所以我可能需要用C++ WinRT代码替换C++ Win32代码,保持DirectX API调用完整。是的——从我理解的,您将不得不使用新的基于WinRT的API来修改/更改库。从技术上讲,使用“旧API”可能是可行的,但现在判断这是否可行/稳定/受支持还为时过早。。。