gpt4 book ai didi

c# - Windows 本地文件系统访问 API

转载 作者:行者123 更新时间:2023-11-30 17:00:46 24 4
gpt4 key购买 nike

我正在为音频文件构建某种扫描算法。我正在使用多个线程来处理分配给它们的文件段。性能相当不错,但如果我将它与 Microsoft Media Foundation Transcode API 进行比较,它仍然慢得多。因此,我删除了音频帧的处理,因此只剩下 IO 访问。但还是比 MediaFoundation 慢很多。所以我想知道使用 FileStream 读取整个文件怎么可能比使用 MediaFoundation 处理整个文件慢。我使用 API Monitor 查看了处理过程但结果很奇怪:

我在 API 监视器中看不到任何文件系统访问(我已在监视器中打开所有数据访问 API):

enter image description here

那么有没有开发人员无法使用的更快的 API?我错过了什么?

最佳答案

我想提请您注意 Windows 的多媒体类调度程序服务 (MMCSS) - MMCSS 。 MediaFoundation 是针对媒体内容处理进行优化的媒体框架。因此它可以以特定的优化模式处理读写。 MMCSS 有以下名称 - 模式:声音的,捕获,分配,游戏,回放,专业音频,窗口管理器

MediaFoundation通过MFAllocateWorkQueue创建WorkQueue并通过以下方式执行任务 MFBeginRegisterWorkQueueWithMMCSS

关于c# - Windows 本地文件系统访问 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37360972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com