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 |
取得數據流位置。 | 目前的線性緩衝區位置。 | 目前的 WaveRTBuffer 寫入位置。 | 0 | 0 |
設定 WaveRT 緩衝區寫入位置。 | 目前的線性緩衝區位置。 | 從 PortCls 接收的目前 WaveRTBuffer 寫入位置。 | 從 PortCls 接收的目標 WaveRTBuffer 寫入位置。 | 0 |
取得簡報位置。 | 目前的線性緩衝區位置。 | 目前的 WaveRTBuffer 寫入位置。 | 簡報位置。 | 0 |
程式 DMA。 | 目前的線性緩衝區位置。 | 目前的 WaveRTBuffer 寫入位置。 | 啟動 WaveRtBuffer 位移 | 數據長度。 |
問題偵測。 | 目前的線性緩衝區位置。 | 目前的 WaveRTBuffer 寫入位置。 |
|
當參數 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 |