共用方式為


EPcMiniportEngineEvent 列舉 (portcls.h)

本主題介紹 EPcMiniportEngineEvent 列舉,並描述迷你埠驅動程式報告問題錯誤時提供其他資訊的參數。

下列列舉中的事件標識符代表迷你埠驅動程式可以回報的事件,方法是透過埠類別驅動程式 (PortCls) 回呼。

Syntax

typedef enum {
  eMINIPORT_IHV_DEFINED,
  eMINIPORT_BUFFER_COMPLETE,
  eMINIPORT_PIN_STATE,
  eMINIPORT_GET_STREAM_POSITION,
  eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION,
  eMINIPORT_GET_PRESENTATION_POSITION,
  eMINIPORT_PROGRAM_DMA,
  eMINIPORT_GLITCH_REPORT,
  eMINIPORT_LAST_BUFFER_RENDERED,
  eMINIPORT_PROCESSING_MODE,
  eMINIPORT_FX_CLSID,
  eMINIPORT_MaxValue
} EPcMiniportEngineEvent;

常數

 
eMINIPORT_IHV_DEFINED
指定 IHV 定義事件的識別碼。
eMINIPORT_BUFFER_COMPLETE
指定緩衝區完成事件的識別碼。
eMINIPORT_PIN_STATE
指定與釘選狀態變更相關的事件標識碼。
eMINIPORT_GET_STREAM_POSITION
指定「取得數據流位置」事件的標識碼。
eMINIPORT_SET_WAVERT_BUFFER_WRITE_POSITION
指定「波浪緩衝區寫入位置」事件的標識碼。
eMINIPORT_GET_PRESENTATION_POSITION
指定「取得簡報位置」事件的標識碼。
eMINIPORT_PROGRAM_DMA
指定 「program DMA」 事件的標識碼。
eMINIPORT_GLITCH_REPORT
指定「問題報告」事件的識別碼。
eMINIPORT_LAST_BUFFER_RENDERED
指定上次轉譯之緩衝區的標識碼。
eMINIPORT_PROCESSING_MODE
指定發生問題時生效之處理模式的標識碼。
eMINIPORT_FX_CLSID
指定音訊處理效果的類別標識碼, (FX) 發生問題時生效。
eMINIPORT_MaxValue
指定用來報告問題的最高列舉值的標識碼。

備註

下表顯示以 Windows 8 引進的 EPcMiniportEngineEvent 列舉成員。 下表顯示與列舉成員相關聯的事件,以及其參數的意義。

事件類型 參數 1 參數 2 參數 3 參數 4
IHV 特定的事件類型。 IHV 已定義和使用。 IHV 已定義和使用。 IHV 已定義和使用。 IHV 已定義和使用。
緩衝區完成。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 數據長度已完成。 0
釘選狀態。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。
0 - KS_STOP
1 - KS_ACQUIRE
2 - KS_PAUSE
3 - KS_RUN
0
取得數據流位置。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 0 0
設定 WaveRT 緩衝區寫入位置。 目前的線性緩衝區位置。 從 PortCls 接收的目前 WaveRTBuffer 寫入位置。 從 PortCls 接收的目標 WaveRTBuffer 寫入位置。 0
取得簡報位置。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 簡報位置。 0
程式 DMA。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 啟動 WaveRtBuffer 位移 數據長度。
問題偵測。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。
1 - 執行中的 WaveRT 緩衝區
2 - 譯碼器錯誤
3 - 在數據列中收到相同的 WaveRT 緩衝區寫入位置兩次。
當參數 3 = '3' 時,參數 4 是違規的寫入位置。
 

下表顯示由 Windows 8.1 引進的 EPcMiniportEngineEvent 列舉成員。 下表顯示與列舉成員相關聯的事件,以及其參數的意義。

事件類型 參數 1 參數 2 參數 3 參數 4
上次轉譯的緩衝區。 目前的線性緩衝區位置。 驅動程式收到的最後一個 WaveRtBuffer 寫入位置。 0 0
處理模式。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 GUID 的前 8 個字節。 第二個8個字節的 GUID。
FX 類別識別碼。 目前的線性緩衝區位置。 目前的 WaveRTBuffer 寫入位置。 FX CLSID 的前8個字節。 FX CLSID 的第二個 8 個字節。
最大值。 列舉值的標識碼。 0 0 0

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 portcls.h

另請參閱

卸除音訊的故障報告

MiniportWriteEtwEvent