在使用XAudio2和Direct3D9/10的應用程序中顯示視頻(帶聲音!)的最佳/最簡單的方法是什麼?在DirectX中顯示視頻
至少它需要能夠傳輸可能較大的視頻,並注意窗口長寬比可能與視頻不同(例如,通過添加信箱),儘管理想地說,將視頻嵌入到3D場景中。
我當然可以想出一種方法來將每個幀加載到紋理中,丟棄/重新使用一次渲染後的紋理,並通過XAudio2分別播放音頻,但也會爲至少一種格式編寫加載程序。還需要處理諸如同步視頻和音頻組件的東西,所以希望有一個更爲先進的解決方案,或者甚至是一個現成的免費的解決方案,並帶有一個合適的lisence(以二進制形式進行商業發佈,在LGPL的情況下動態鏈接就很好) )。
DirectShow不是一個選項?它使用Direct3D進行視頻渲染。 – 2009-07-17 17:47:02