2009-07-17 19 views
5

XAudio2とDirect3D9/10を使用してアプリケーションにビデオ(サウンド付き!)を表示する最も簡単で簡単な方法は何ですか?DirectXでビデオを表示

少なくとも、より大きな潜在的なビデオをストリーミングできること、そしてウィンドウのアスペクト比がビデオと異なることがあること(例えば、レターボックスを追加すること)が必要であることが理想です。ビデオを3Dシーンに埋め込みます。

もちろん、各フレームをテクスチャにロードし、一度レンダリングしたテクスチャを破棄/再利用し、XAudio2でオーディオを個別に再生する方法や、少なくとも1つのフォーマットのローダを作成する方法また、ビデオとオーディオのコンポーネントを同期するようなものも扱わなければなりません。うまくいけば、eaierのソリューションが利用可能であるか、または適切なライセンス(バイナリ形式の商用ディストリビューション、ダイナミックリンクはLGPL )。

+0

DirectShowはオプションではありませんか? Direct3Dを使用してビデオをレンダリングします。 –

答えて

7

Windows SDKには、ビデオをテクスチャにレンダリングするためのDirectShow exampleがあります。それはあまりにもオーディオ出力を処理します。

しかし、制限があり、私は正直にそれを簡単に呼ぶことはできません。

1

Bink videoを見ましたか?ビデオ再生には何種類のゲームが使われますか?偉大な作品と、あなたは一から自分自身のすべてのビデオのものをコードする必要はありません。

+0

残念ながら、それはまた非常に高価です。テオラは自由な選択肢であり、客観的にもまあまあです。 – CodeMouse92

関連する問題