5

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

少なくとも、潜在的に大きなビデオをストリーミングできる必要があり、ウィンドウのアスペクト比がビデオとは異なる可能性があるという事実に注意する必要があります (たとえば、レター ボックスを追加するなど)。 3D シーン。

もちろん、各フレームをテクスチャにロードし、一度レンダリングしたテクスチャを破棄/再利用し、XAudio2 を介してオーディオを個別に再生する方法を考え出すこともできますが、少なくとも 1 つの形式のローダーを作成するだけでなく、対処する必要もあります。ビデオとオーディオのコンポーネントを同期させるようなものがあるので、うまくいけば、より簡単な解決策が利用可能になるか、適切なライセンス (バイナリ形式での商用配布、LGPL の場合は動的リンクで問題ありません) を備えた既製の無料の解決策さえあることを願っています)。

4

2 に答える 2

7

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

しかし、限界があり、正直簡単とは言えません。

于 2009-07-17T19:02:55.567 に答える
1

ビンクのビデオを見たことがありますか?多くのゲームがビデオ再生に使用しているものです。うまく機能し、すべてのビデオを最初からコーディングする必要はありません。

于 2009-07-18T08:59:20.243 に答える