IMFMediaSource 介面 (mfidl.h)

由媒體來源物件實作。

媒體來源是一種產生媒體資料的物件。 例如,資料可能來自視訊檔案、網路串流或硬體裝置,例如相機。 每個媒體來源都包含一或多個資料流程,而每個資料流程都會提供一種類型的資料,例如音訊或視訊。

繼承

IMFMediaSource介面繼承自IMFMediaEventGeneratorIMFMediaSource 也有下列類型的成員:

方法

IMFMediaSource介面具有這些方法。

 
IMFMediaSource::CreatePresentationDescriptor

擷取媒體來源的簡報描述元複本。 應用程式會使用簡報描述項來選取資料流程,並取得來源內容的相關資訊。
IMFMediaSource::GetCharacteristics

擷取媒體來源的特性。
IMFMediaSource::P ause

暫停媒體來源中的所有作用中資料流程。
IMFMediaSource::Shutdown

關閉媒體來源,並釋放它所使用的資源。
IMFMediaSource::Start

藉由指定開始播放的位置,啟動、搜尋或重新開機媒體來源。
IMFMediaSource::Stop

停止媒體來源中的所有作用中資料流程。

備註

在 Windows 8 中,此介面會使用 IMFMediaSourceEx進行擴充。

對於某些裝置來源,例如相機或麥克風, IMFMediaSource 也會實作 IKsControl ,供使用者模式應用程式用來對基礎設備磁碟機發出 KSPROPERTY、KSEVENT 和 KSMETHOD 作業。

注意

此介面是選擇性的,可能無法使用。 如果無法使用這個介面, QueryInterface 會傳回E_NOINTERFACE。

需求

   
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h

另請參閱

IMFMediaEventGenerator

媒體基礎介面

媒體來源