CMsg 類別
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
CMsgThread類別支援背景工作執行緒,要求可以非同步張貼,而不是直接傳送。
CAMThread類別提供可傳送單一要求的背景工作執行緒。 一次只能有一個用戶端提出要求,而用戶端會封鎖,直到背景工作執行緒完成要求為止。 相反地, CMsgThread 類別會提供背景工作執行緒,可供張貼任意數目的要求。 物件) 形式的 CMsg
要求 (會以非同步方式排入佇列並執行。 未收到回復或傳回值。
資料成員 | Description |
---|---|
dwFlags | 將參數旗標至要求程式碼。 |
lpParam | 背景工作執行緒作為參數或傳回值所需的資料。 此資料不應以堆疊為基礎,因為它會在完成佇列作業之後一段時間參考。 |
pEvent | 背景工作執行緒可以發出訊號以指出作業完成的事件物件。 |
uMsg | 要求執行緒類別用戶端所定義的程式碼,並由覆寫的背景工作執行緒函式瞭解。 |
成員函數 | Description |
CMsg | 建構 CMsg 物件。 |