CMediaEvent 類別
[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。
類別 CMediaEvent
提供雙介面IMediaEvent之IDispatch方法的基類實作。 它會保留為純虛擬 IMediaEvent 介面的屬性和方法。
類別 CMediaEvent
也提供衍生自IMediaEvent 的 IMediaEventEx介面基類實作。
CMediaEvent::GetIDsOfNames、CMediaEvent::GetTypeInfo、CMediaEvent::GetTypeInfoCount和CMediaEvent::Invoke成員函式是使用CBaseDispatch類別的標準IDispatch介面實作, (和類型程式庫) 剖析命令,並將其傳遞至IMediaEvent介面的純虛擬方法。
成員函數 | Description |
---|---|
CMediaEvent | 建構 CMediaEvent 物件。 |
IDispatch 方法 | Description |
GetIDsOfNames | 將單一成員和一組選擇性參數對應至一組對應的整數分派識別碼,可在後續呼叫 IDispatch::Invoke 方法期間使用。 |
GetTypeInfo | 擷取類型資訊物件,這個物件會擷取介面的類型資訊。 |
GetTypeInfoCount | 擷取 物件所提供的類型資訊介面數目。 |
調用 | 提供物件所公開的屬性和方法的存取權。 |