如何使用DirectX在C#中创建视频编辑器?

时间:2015-11-02 07:21:09

标签: c# forms directx

是否可以使用DirectX在C#中创建视频编辑器,还是应该使用其他SDK制作视频编辑器?请记住,我需要能够为对象(如果可能的话,在After Effects中的形状和路径)设置动画。

1 个答案:

答案 0 :(得分:3)

视频编辑器应该考虑两种Windows API:

  • Media Foundation ,这是适用于视频和音频的现代Windows媒体API。

  • DirectShow 这是一项可追溯到90年代后期的旧技术。

DirectX SDK 不适用于视频应用程序开发。 DirectShow已于2005年4月退出DirectX SDK.Media Foundation从未在DirectX SDK中发布。请参阅DirectX SDKs of a certain age

  

请注意,即使DirectX SDK本身也是传统的。见MSDN

相反,Windows SDK中提供了这些API。如果您使用的是Visual Studio,则可能已经拥有此SDK的副本。有关版本列表,请参阅A Brief History of Windows SDKs

要使用C#中的这些API,您应该查看Media Foundationdirectshow.net

  

Direct3 11视频技术属于DirectX 11.1运行时(Windows 8 SDK或更高版本)。它非常低级,非常适合像Media Foundation本身那样用作具有处理GPU加速能力的渲染器。