共用方式為


音訊量值

音訊資料流程初始化

每當應用程式 (或 Windows 元件) 想要播放或錄製音訊時,它會使用其中一個各種音訊 API。

所有音訊 API 最終都會叫用核心音訊 API 呼叫 IAudioClient::Initialize。 這會建立應用程式與 Windows 音訊引擎之間的連線,以及 Windows 音訊引擎與音訊驅動程式之間的連線。

如果 IAudioClient::Initialize 呼叫失敗,則應用程式有一些例外狀況,無法使用音訊。 某些 IAudioClient::Initialize 錯誤為良性且會被忽略; 附錄中會提供這些錯誤的清單。

呼叫的結果會記錄在Microsoft.Windows.Audio.Client提供者的AudioClientInitialize遙測事件中。 如果呼叫成功, 則 HResult 欄位為 0,如果呼叫失敗,則為負數。

下列音訊量值會追蹤 IAudioClient::Initialize success:

音訊使用者模式可靠性

核心串流音訊驅動程式會在核心模式中執行。 如果音訊驅動程式遇到例外狀況,則會導致 BSOD () 或 GSOD) 的藍螢幕 (BSOD) 。

音訊核心模式可靠性問題沒有特別的量值,但一般會有核心模式可靠性問題的量值。

Windows 共用模式音訊引擎會在使用者模式中執行。 特別是,「Windows 音訊」服務AudioSrv.dll (AudioSrv) 會在專用svchost.exe進程中執行。 它也會啟動協助程式的「Windows 音訊裝置圖形隔離」程式,audiodg.exe (AudioDg) 。

音訊 IHV 可以包含使用者模式音訊引擎的外掛程式,稱為音訊處理物件 (API) 。

如果 APO 遇到例外狀況,則沒有任何藍色的死畫面,但 Windows 音訊引擎損毀。 另外還有監視程式計時器,可確認來自應用程式的呼叫正在快速完成。 如果通話停滯,監看程式會注意到並強制 Windows 音訊引擎當機。

不論是哪一種方式,系統上的所有音訊都會遺失,直到可以重新開機音訊引擎為止。

如果 AudioDg 當機,且 AudioSrv 正要注意,則會從Microsoft.Windows.Audio.Service提供者記錄AudioDgCrash遙測事件。 (在某些舊版的 Windows 10 中,事件為AudioDg-Crash.)

如果 AudioSrv 當機,且 AudioDg 正要注意,則會從Microsoft.Windows.Audio.DeviceGraph提供者記錄AudioSrvSvchostCrash遙測事件。 (在某些舊版Windows 10中,事件為AudioSrv-Svchost-Crash.)

如果音訊服務停止回應,則會從Microsoft.Windows.Audio.Service提供者記錄停止回應遙測事件。 (在某些舊版的 Windows 10中,針對特定類型的停止回應,也會從Microsoft.Windows.Audio.DeviceGraph提供者.) 記錄Hang事件

下列音訊量值會追蹤 Windows 音訊引擎的可靠性: