Media Foundation IMFSourceReader正在消耗过多的内存

时间:2013-01-26 15:54:41

标签: c++ ms-media-foundation

我不知道它是否不是源代码阅读器的基本行为,但即使我发布了每个样本,它仍会消耗内存,直到正在读取的文件大小。

来源读者:

hr = pAttributes->SetUINT32(MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING, TRUE);
hr = MFCreateSourceReaderFromURL(wszFileName, pAttributes, &m_pReader);

代码:

hr = m_pReader->ReadSample(
        (DWORD)MF_SOURCE_READER_FIRST_VIDEO_STREAM, 
        0, 
        NULL, 
        &dwFlagss, 
        &time, 
        &pSampleTmp
        );

SafeRelease(&pSampleTmp); 

是否有一些属性需要设置,或者我无能为力,必须使用MediaSession或MFPlayer?如果是这样,你能提出如何从中获取个别样品吗? (DXVA是最好的,但我想我可以解决这个问题)

0 个答案:

没有答案