1
我是一名C++遊戲程序員,在過去的一年中一直在創造商業級別的遊戲。我公司目前使用的遊戲引擎沒有功能在遊戲中顯示視頻(SWF,AVI,ETC ..)。該引擎使用OpenGL,我們希望遷移到基於DirectX的引擎,所以我將一個設計放在一起創建。該引擎不需要具有巨大的功能作爲其唯一的2D。我的設計是針對引擎的標準部件制定的,但如果您知道將這種功能添加到引擎中的最佳方法,我就會徘徊。我環顧四周,DirectShow聽起來像是可以做到的。你知道如何使用它的好資源嗎?或者,如果這是錯誤的做法,還有什麼其他方法可以做到。創建具有視頻播放功能的DirectX遊戲引擎
非常感謝, 一切順利,
馬丁。
由於您使用的是DirectX,因此我假定您只針對Windows。雖然,你想支持哪個版本的Windows(Win8,Win7,Vista)?您還需要定位哪種DX API(DX 9,10,11)?最後,您希望支持哪些DX功能級別? – Unknown1987 2012-03-15 16:45:50
我們將使用DX 9瞄準Windows XP。我們需要的主要功能是精靈,圖像,定時器,聲音,輸入以及視頻播放功能。 「高級2D遊戲編程」涵蓋了除視頻播放以外的所有內容,因此非常酷。只是試圖規劃出來的視頻播放。 – 2012-03-16 09:03:06
我對DirectShow並沒有太多的經驗,但這似乎是舊式的做事方式。媒體基金會似乎是未來。如果您想支持Win8 Metro需求,您甚至可能需要製作混合解決方案。 – Unknown1987 2012-03-16 23:24:09