Я создаю какой-то алгоритм сканирования для аудиофайлов. Я использую несколько потоков, которые обрабатывают назначенные сегменты файла. Производительность неплохая, но если я сравниваю ее с API-интерфейсами Transcode Microsoft Media Foundation, она все еще намного медленнее. Поэтому я удалил обработку аудиокадров, так что остался только IO-доступ. Но он все еще намного медленнее MediaFoundation. Поэтому мне было интересно, как возможно, что просто чтение всего файла с помощью FileStream происходит медленнее, чем обработка всего файла с помощью MediaFoundation. Я посмотрел на обработку, используя API Monitor, но результат довольно странный:API локального файла Windows Sytem Access
Я не вижу никакого доступа к файловой системе в API-мониторе (я включил все API доступа к данным на мониторе):
Так есть ли более быстрые интерфейсы, разработчик не может использовать? Что мне не хватает?