DirectShow считывание из памяти методом обратного вызова

До сих пор я использовал MCI & mmioInstallIOProc для воспроизведения видео с помощью упомянутого метода обратного вызова для чтения фрагментов данных непосредственно из памяти.

Есть ли образец, который выполняет тот же метод воспроизведения, используя DirectShow? Я немного поиграл с примером «MemFile», который включен в Platform SDK, но этот код считывает весь файл в память, а вместо этого мне нужно загружать порции данных.

Где искать или какой интерфейс использовать для достижения цели?

С Уважением,

1

Решение

Образец memfile является правильным. Вам нужно реализовать интерфейс IAsyncReader для извлечения данных из ваших буферов памяти, и это самый близкий пример.

2

Другие решения

Я только что создал новый исходный фильтр!

-2

По вопросам рекламы [email protected]