Windows Media Foundationを使用してサンプルアプリケーションを作成しています。Media Foundationを使用してIMFSサンプルを再生する
私は、メディアファイルを読むためにソースリーダーIMFSourceReader
を使用しました。その後、カスタムMFT IMFTransform
を使用してサンプルIMFSamples
を処理しています。
IMFSサンプルを処理しましたが、どのようにしてそれらをウィンドウで再生/表示できますか?私はEVRを表示に使用したくありません。私はこれを行うことができます正確にどのようにサンプルを再生するためMFPlay
を使用する必要があるが、提案を1として
How to play IMFMediaSample in media foundation?
:
はまた、私は質問を読みました。
インターフェイスIMFPMediaPlayer
私はメディアサンプルをプッシュできる方法を見つけることができません。
https://msdn.microsoft.com/en-us/library/windows/desktop/dd374329(v=vs.85).aspx
IMFSampleあなたがDXを使用して、それを表示することができDXGIまたはD3D9表面が含まれている場合。それ以外の場合は、GDIを使用してIMFMediaBufferをウィンドウに表示できます。それはあなたが必要とするものですか? – VuVirt
@VuVirt:IMFSampleにDXGIまたはD3D9サーフェスが含まれているかどうかを調べる方法を教えてください。また、GDIを使ってIMFMediaBufferをウィンドウに表示する方法もあります。私はビデオサンプルとサンプルを生成する1つのイメージをブレンドしているカスタムミキサーを持っています。このサンプルをビデオウィンドウに表示する必要があります。 – User7723337