2

インメモリ ストリームをソース ストリームとして使用して、動的に生成されたデータを Media Foundation Source Reader にフィードしようとしています。

 InMemoryRandomAccessStream^ memstream = ref new InMemoryRandomAccessStream();
 IRandomAccessStream^ pInputStream = (IRandomAccessStream^)memstream;
 ComPtr<IMFByteStream> pInputByteStream;
 MFCreateMFByteStreamOnStreamEx((IUnknown*)pInputStream, &pInputByteStream);
 hr = MFCreateSourceReaderFromByteStream(pInputByteStream.Get(), NULL, &m_pSourceReader);
 // last line FAILS, “The handle is invalid.”

ただし、上記のエラーで立ち往生しています。これが有効でないのはなぜですか?どうすれば修正できますか? または、動的データを使用してメディア ファンデーション パイプラインを作成するためのより良い方法はありますか?

4

1 に答える 1