安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  多媒体类  >  音频处理 > 电脑爆音工具(DPC Latency Checker) v1.4 免费版
电脑爆音工具(DPC Latency Checker)

电脑爆音工具(DPC Latency Checker)

 v1.4 免费版
  • 软件大小:0.13 MB
  • 更新日期:2020-08-25 17:01
  • 软件语言:英文
  • 软件类别:音频处理
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:0.13 MB

软件介绍 人气软件 下载地址

为您推荐: 多媒体类

  DPC Latency Checker提供DPC分析功能,可以帮助用户在电脑上快速检测DPC延迟情况,软件检测每一秒DPC延迟情况,将数据显示在图形上,用户在软件界面查看图形就可以了解DPC随着时间变化出现的延迟问题,从而找出导致实时音频和视频流中断的原因,一旦DPC延迟过高可能会导致音频出现错误,当然了,电脑音频损失的原因非常多,可能是硬件问题,可能是软件问题,也可能是DPC问题,如果你需要分析音频损失的原始是否由于DPC延迟造成的就可以选择这款DPC Latency Checker软件,本软件自动监控,延迟数据显示在主界面!

电脑爆音工具(DPC Latency Checker)

软件功能

  如果Windows系统中的任何内核模式设备驱动程序实施不当,并导致延迟过程调用(DPC)的等待时间过长,则当您使用实时音频或视频流应用程序时,可能会出现中断。

  DPC延迟检查器工具确定Windows系统上发生的最大DPC延迟,从而使您能够检查计算机的实时功能。DPC延迟检查器独立于任何外部硬件运行。在以下情况下,使用此工具可能会有所帮助:

  1、您会在实时处理的数据流(例如音频流,视频流或一系列测量数据)中遇到中断(掉线)的情况,并想找出造成此问题的原因。

  2、您要验证Windows系统的配置正确,以便在安装相应的流应用程序之前它能够处理实时数据传输。

  3、您想检查特定的计算机系统是否适合流应用程序,例如在购买该系统之前。

软件特色

  1、DPC Latency Checker操作方便,不需要用户设置任何内容

  2、软件运行后就可以读取电脑的DPC信息

  3、您可以选择暂停分析,可以选择刷新当前的数据

  4、通过查看图形数据就可以了解时间段DPC延迟信息

使用说明

  1、打开dpclat.exe软件直接启动,显示软件的分析界面,软件自动读取数据

电脑爆音工具(DPC Latency Checker)

  2、如图所示,显示数据内容,通过查看图形就可以知道爆音情况

电脑爆音工具(DPC Latency Checker)

官方教程

  使用DPC延迟检查器

  DPC延迟检查器非常易于使用。下载dpclat.exe并启动它。无需安装软件。主窗口如下所示。

电脑爆音工具(DPC Latency Checker)

  DPC延迟检查器会以显示为“ 测试间隔” 的间隔定期更新其内部统计数据。每秒查询一次此统计数据并将其显示在屏幕上。的当前延迟值指示DPC最后一秒内延迟测量的最大值。标为“ 绝对最大”的值表示自启动工具以来测得的最大延迟。使用重置按钮清除该值。

  条形图显示了一段时间内的“当前延迟”值。每个条形图表示在一秒钟内发生的最大DPC延迟。最近的值显示为最右边的条。每秒从右向左滚动条,并在右侧添加新条。

  延迟分析可以通过“ 停止” 按钮来停止。如果再次单击该按钮,该工具将重新开始测量DPC延迟。

  在下图中,显示了典型的问题场景。DPC延迟过长的发生由红色条表示。

电脑爆音工具(DPC Latency Checker)

  在3秒内,系统中的内核模式驱动程序使CPU停顿了约3.5毫秒。因此,每3秒钟DPC延迟非常大,通常会发生实时数据流丢失的情况。

  使用DPC延迟检查器分析退出问题

  您可以通过使用Windows设备管理器禁用单个设备来找出导致DPC延迟过长的驱动程序。要打开设备管理器,请从桌面上“我的电脑”图标的上下文菜单中选择“属性”,然后单击“硬件”选项卡上的“设备管理器”按钮。

电脑爆音工具(DPC Latency Checker)

  在设备管理器中,禁用单个设备,一次禁用一个。要禁用设备,请右键单击相应的项目(例如,在以太网适配器上),然后从上下文菜单中选择“禁用”。Windows会用红叉标记禁用的设备,如下图所示。要再次启用设备,请从上下文菜单中选择“启用”。

电脑爆音工具(DPC Latency Checker)

  禁用单个设备后,请仔细观察DPC Latency Checker。当过多的延迟值消失时,您会找到负责的设备驱动程序。如果仍然有异常大的DPC延迟,请尝试下一个设备。

  在许多情况下,DPC延迟问题是由特定类型的设备引起的。因此,您应该首先尝试下面列出的设备类型。

  以太网和无线局域网(W-LAN)的网络适配器

  内部调制解调器

  内部声音设备(车载声音系统)

  任何PCI或PCI Express附加卡,任何PCCard或ExpressCard,例如电视调谐器卡,ISDN或DSL适配器,调制解调器等。

开发背景

  对于基于Windows的应用程序和设备驱动程序,实时处理流数据是一项非常具有挑战性的任务。这是因为从设计上讲Windows不是实时操作系统。不能保证某些(定期)动作可以及时执行。从外部设备传输到外部设备的音频或视频数据流通常由内核模式设备驱动程序处理。这种设备驱动程序中的数据处理是中断驱动的。通常,外部硬件会定期发出中断,以请求驱动程序传输下一个数据块。

  在基于Windows NT的系统(Windows 2000和更高版本)中,存在特定的中断处理机制。设备驱动程序无法在其中断例程中立即处理数据。它必须安排一个延迟过程调用(DPC),这基本上是一个回调例程,操作系统将尽快对其进行调用。

  设备驱动程序执行的任何数据传输都在此回调例程(简称DPC)的上下文中进行。操作系统将设备驱动程序安排的DPC维护在队列中。系统中每个CPU都有一个DPC队列。在某些时候,内核会检查DPC队列,如果没有中断要处理且当前没有DPC在运行,则第一个DPC将被取消排队并执行。DPC队列处理发生在调度程序选择线程并将CPU分配给该线程之前。

  因此,延迟过程调用的优先级高于系统中的任何线程。请注意,“延迟过程调用”概念仅在内核模式下存在。任何用户模式代码(Windows应用程序)都在线程上下文中运行。线程由调度程序管理并计划执行。

  尽管存在线程的抢占式多任务处理,但DPC根据DPC队列的先进先出顺序依次执行。因此,存在一种用于延迟过程调用的协作多任务方案。如果任何DPC运行时间过长,则其他DPC将延迟该时间量。

  因此,特定DPC的等待时间定义为在该DPC前面排队的所有DPC的执行时间之和。为了获得合理的DPC延迟,Microsoft建议在Windows设备驱动程序工具包(DDK)文档中,尽快从DPC例程返回。

  强烈建议不要等待硬件状态更改(轮询)的任何冗长的操作,尤其是循环。不幸的是,许多现有的设备驱动程序不符合该建议。这样的驱动程序在其DPC例程中花费过多的时间,从而给其他任何驱动程序的DPC带来极大的延迟。

  对于实时处理数据流的设备驱动程序,至关重要的是,在硬件发出下一个中断之前,必须先执行从其中断例程安排的DPC。如果DPC被延迟并在下一个中断发生后运行,则通常会发生硬件缓冲区超限并且数据流被中断。

下载地址

人气软件