Я не знаю, не является ли это базовым поведением программы чтения исходного кода, но хотя я выпускаю каждый образец, он продолжает занимать память до размера читаемого файла.
Читатель источника:
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 было бы лучше, но я думаю, что я могу решить это)
Задача ещё не решена.
Других решений пока нет …