簡體   English   中英

如何使用DirectX在C#中創建視頻編輯器?

[英]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 Foundationdirectshow.net

DirectX 11.1 Runtime(Windows 8 SDK或更高版本)中包含Direct3D 11 Video技術。 它是非常低級的,實際上是供諸如Media Foundation本身之類的東西用作具有某種能力來進行GPU加速處理的渲染器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM