2

Y4Mムービーを画面に表示する作業をしています。処理できるファイルを解析していますが、現在、フレームのYUV値を含む2dバイト配列があります。ハードウェアアクセラレーションによる組み込みの方法はありますか、それともRGBに変換してビットマップを作成する必要がありますか?誰かがWPFのDirectXのチュートリアルのための良いウェブサイトを持っているなら、それも大いにありがたいです。ちなみにこれはC#です。

4

1 に答える 1

1

YUV サーフェスは、特定のハードウェア ベンダー (IHV) の FourCC でサポートされている特殊なサーフェスである可能性があります。使用できるFourCCがあり、他のプラットフォームで動作することに依存できない場合は、IHVから確認する必要があります。

4:2:2 用の標準 D3DFORMAT (D3DFMT_YUY2 または D3DFMT_UYVY) はありますが、4:4:4 用のデフォルトはありません。ほとんどの IHV は、そのようなレンダリング用に FourCC を提供していると確信しています。

着信データの FourCC がわかっている場合は、その FourCC を使用して直接サーフェスを作成するだけの価値があることに注意してください。それが機能する場合は、準備ができています:)そうでない場合は、機能する代替手段を見つけることができるか、手動でフォーマット変換を行う必要がある場合があります.

于 2010-12-22T19:02:11.893 に答える