[英]How can I use DirectX to create a video editor in C#?
是否可以使用DirectX在C#中創建視頻編輯器,還是應該使用其他SDK制作視頻編輯器? 請記住,我需要能夠對對象進行動畫處理(如果可能,請使用After Effects中的形狀和路徑)。
對於視頻編輯器,實際上應該考慮兩個Windows API:
Media Foundation ,它是用於視頻和音頻的現代Windows Media API。
DirectShow是一種較老的技術,可以追溯到90年代后期。
DirectX SDK不適用於視頻應用程序開發。 DirectShow於2005年4月退出DirectXSDK。MediaFoundation從未在DirectX SDK中提供。 請參閱特定年齡段的DirectX SDK 。
請注意,這些天連DirectX SDK本身都是舊的。 參見MSDN
而是,這些API在Windows SDK中可用。 如果您使用的是Visual Studio,則可能已經有了此SDK的副本。 有關版本的列表,請參見Windows SDK的簡要歷史記錄。
要使用C#中的這兩種API,您應該查看Media Foundation和directshow.net 。
DirectX 11.1 Runtime(Windows 8 SDK或更高版本)中包含Direct3D 11 Video技術。 它是非常低級的,實際上是供諸如Media Foundation本身之類的東西用作具有某種能力來進行GPU加速處理的渲染器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.