Фильтр записи файлов
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Фильтр записи файлов можно использовать для записи файлов в диск независимо от формата. Фильтр просто записывает на диск, который он получает на входной закреплении, поэтому он должен быть подключен вверх к мультиплексору, который может правильно отформатировать файл. Можно создать выходной файл с помощью записи файлов или указать существующий файл; Если файл уже существует, он будет полностью перезаписан новыми данными.
Фильтр записи файлов использует метки времени входного потока в качестве смещения файлов и предоставляет случайный доступ к файлу. Он поддерживает IStream, чтобы разрешить чтение и запись заголовка файла после остановки графа. Чтобы повысить производительность, она также поддерживает неуправляемые операции записи и обрабатывает соответствующее согласование буфера.
Ярлык | Ценность |
---|---|
Интерфейсы фильтров | IAMFilterMiscFlags, IBaseFilter, IFileSinkFilter, IFileSinkFilter2, IPersistStream |
Типы носителей входных закреплений | MEDIATYPE_Stream, MEDIASUBTYPE_NULL |
Интерфейсы входных закреплений | IMemInputPin, IPin, IQualityControl, IStream |
Типы носителей выходного пин-кода | Неприменимо |
Интерфейсы выходных закреплений | Неприменимо |
Фильтрация CLSID | CLSID_FileWriter |
CLSID страницы свойств | Нет страницы свойств |
Выполнимый | qcap.dll |
Заслуги | MERIT_DO_NOT_USE |
категории фильтра | CLSID_LegacyAmFilterCategory |
Связанные разделы