共用方式為


CMediaEvent 類別

[與此頁面相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

cmediaevent 類別階層

類別 CMediaEvent 提供雙介面IMediaEventIDispatch方法的基類實作。 它會保留為純虛擬 IMediaEvent 介面的屬性和方法。

類別 CMediaEvent 也提供衍生自IMediaEvent 的 IMediaEventEx介面基類實作。

CMediaEvent::GetIDsOfNamesCMediaEvent::GetTypeInfoCMediaEvent::GetTypeInfoCountCMediaEvent::Invoke成員函式是使用CBaseDispatch類別的標準IDispatch介面實作, (和類型程式庫) 剖析命令,並將其傳遞至IMediaEvent介面的純虛擬方法。

成員函數 Description
CMediaEvent 建構 CMediaEvent 物件。
IDispatch 方法 Description
GetIDsOfNames 將單一成員和一組選擇性參數對應至一組對應的整數分派識別碼,可在後續呼叫 IDispatch::Invoke 方法期間使用。
GetTypeInfo 擷取類型資訊物件,這個物件會擷取介面的類型資訊。
GetTypeInfoCount 擷取 物件所提供的類型資訊介面數目。
調用 提供物件所公開的屬性和方法的存取權。