是否可以使用DirectX在C#中创建视频编辑器,还是应该使用其他SDK制作视频编辑器?请记住,我需要能够为对象(如果可能的话,在After Effects中的形状和路径)设置动画。
答案 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 Foundation和directshow.net。
Direct3 11视频技术属于DirectX 11.1运行时(Windows 8 SDK或更高版本)。它非常低级,非常适合像Media Foundation本身那样用作具有处理GPU加速能力的渲染器。