共用方式為


音訊量值

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

音訊串流初始化

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

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

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

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

音訊使用者模式可靠性

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

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

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

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

如果 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 提供者記錄 Hang 事件。 在某些舊版的 Windows 10 中,針對特定類型的停止回應,也會從 Microsoft.Windows.Audio.DeviceGraph 提供者記錄 Hang 事件。

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

音訊處理物件停用

此量值會追蹤音訊處理物件的自動停用:

如果您的出貨標籤遭到拒絕,該怎麼辦

如果您的出貨標籤遭到拒絕,請參閱 上訴已拒絕的音訊驅動程式