共用方式為


媒體基礎介面

在本節中

主題 描述
IAdvancedMediaCapture
啟用進階媒體擷取。
IAdvancedMediaCaptureInitializationSettings
提供進階媒體擷取的初始化設定。
IAdvancedMediaCaptureSettings
提供進階媒體擷取的設定。
IDirect3DDeviceManager9
讓兩個線程共用相同的 Direct3D 9 裝置,並提供裝置 DirectX 影片加速 (DXVA) 功能的存取權。
IDirectXVideoAccelerationService
從 Direct3D 裝置提供 DirectX 影片加速 (DXVA) 服務。
IDirectXVideoDecoder
代表 DirectX 影片加速 (DXVA) 視訊譯碼器裝置。
IDirectXVideoDecoderService
提供 DirectX 影片加速 (DXVA) 譯碼器服務的存取權。
IDirectXVideoMemoryConfiguration
設定未壓縮視訊表面的視訊記憶體類型。
IDirectXVideoProcessor
代表 DirectX 影片加速 (DXVA) 視訊處理器裝置。
IDirectXVideoProcessorService
提供 DirectX 影片加速 (DXVA) 視訊處理服務的存取權。
IEVRFilterConfig
設定 DirectShow 增強式視訊轉譯器 (EVR) 篩選器上的輸入針腳數目。
IEVRFilterConfigEx
設定 DirectShow 增強式視訊轉譯器 (EVR) 篩選條件。
IEVRTrustedVideoPlugin
啟用增強式視訊轉譯器 (EVR) 的外掛程式元件,以使用受保護的媒體。
IEVRVideoStreamControl
不支援此介面。
IMF2DBuffer
表示包含二維表面的緩衝區,例如視訊畫面。
IMF2DBuffer2
表示包含二維表面的緩衝區,例如視訊畫面。
IMFActivate
可讓應用程式延遲建立物件。
IMFASFContentInfo
提供方法,以使用符合進階系統格式 (ASF) 規格之檔案的標頭區段。
IMFASFIndexer
提供在系統格式 (ASF) 檔案中使用索引的方法。
IMFASFMultiplexer
提供建立進階系統格式 (ASF) 數據封包的方法。
IMFASFMutualExclusion
設定進階系統格式 (ASF) 互斥物件,其會管理 ASF 配置檔中互斥之數據流群組的相關信息。
IMFASFProfile
管理進階系統格式 (ASF) 配置檔。
IMFASFSplitter
提供從進階系統格式 (ASF) 檔案讀取數據的方法。
IMFASFStreamConfig
設定 ASF 檔案中數據流的設定。
IMFASFStreamPrioritization
未實作。
IMFASFStreamSelector
根據 ASF 標頭中的相互排除資訊,選取進階系統格式 (ASF) 檔案中的數據流。
IMFAsyncCallback
回呼介面,可在異步方法完成時通知應用程式。
IMFAsyncCallbackLogging
提供與異步回呼相關聯之父對象的相關記錄資訊。
IMFAsyncResult
提供異步作結果的相關信息。
IMFAttributes
提供在 對象上儲存索引鍵/值組的泛型方法。
IMFAudioMediaType
IMFAudioMediaType 已不再可供 Windows 7 使用。
IMFAudioPolicy
設定與串流音訊轉譯器 (SAR) 相關聯的音訊會話。
IMFAudioStreamVolume
控制個別音訊通道的音量層級。
IMFBufferListNotify
啟用 IMFSourceBufferList 物件,以通知其用戶端重要狀態變更。
IMFByteStream
代表來自某些數據源的位元組數據流,可能是本機檔案、網路檔案或其他來源。
IMFByteStreamBuffering
控制位元組串流如何緩衝來自網路的數據。
IMFByteStreamCacheControl
控制網路位元組數據流如何將數據傳送至本機快取。
IMFByteStreamCacheControl2
控制網路位元組數據流如何將數據傳送至本機快取。
IMFByteStreamHandler
從位元組數據流建立媒體來源。
IMFByteStreamProxyClassFactory
建立位元組數據流的 Proxy。
IMFByteStreamTimeSeek
依時間位置搜尋位元組數據流。
IMFCaptureEngine
控制一或多個擷取裝置。
IMFCaptureEngineClassFactory
建立擷取引擎的實例。
IMFCaptureEngineOnEventCallback
從擷取引擎接收事件的回呼介面。
IMFCaptureEngineOnSampleCallback
從擷取引擎接收數據的回呼介面。
IMFCaptureEngineOnSampleCallback2
IMFCaptureEngineOnSampleCallback 回呼介面的擴充功能,用來接收擷取引擎的數據。
IMFCapturePhotoSink
控制相片接收。
IMFCapturePreviewSink
控制預覽接收。
IMFCaptureRecordSink
控制錄製接收。
IMFCaptureSink
控制擷取接收,這是從擷取裝置接收一或多個數據流的物件。
IMFCaptureSink2
擴充IMFCaptureSink介面,以提供動態設定記錄接收或預覽接收輸出媒體類型的功能。
IMFCaptureSource
控制擷取來源物件。 擷取來源會管理音訊和視訊擷取裝置。
IMFCdmSuspendNotify
用來讓客戶端在暫停之前應進入一致狀態時通知內容解密模組 (CDM)。
IMFClock
提供來自媒體基礎Microsoft時鐘的計時資訊。
IMFClockConsumer
由應用程式實作,以便存取 IMFPresentationClock
IMFClockStateSink
從簡報時鐘接收狀態變更通知。
IMFCollection
表示 IUnknown 指標的泛型集合。
IMFContentDecryptorContext
允許解密器管理硬體金鑰和解密硬體範例。
IMFContentEnabler
實作一個步驟,用戶必須執行才能存取媒體內容。
IMFContentProtectionDevice
允許解密器與實作保護系統硬體解密的安全性處理器通訊。
IMFContentProtectionManager
藉由為應用程式提供內容啟用器物件的指標,啟用受保護內容的播放。
IMFDesiredSample
啟用增強式視訊轉譯器 (EVR) 的演示者,從視訊混音器要求特定畫面。
IMFDLNASinkInit
初始化數位生活網路聯盟 (DLNA) 媒體接收。
IMFDRMNetHelper
設定網路接收器上網路裝置的 Windows Media Digital Rights Management (DRM)。
IMFDXGIBuffer
表示緩衝區,其中包含 Microsoft DirectX 圖形基礎結構 (DXGI) 表面。
IMFDXGIDeviceManager
讓兩個線程共用相同的 Microsoft Direct3D 11 裝置。
IMFDXGIDeviceManagerSource
提供從 Media Foundation 視訊轉譯接收取得 IMFDXGIDeviceManager 的功能。
IMFFieldOfUseMFTUnlock
可讓應用程式使用媒體基礎轉換 (MFT), 其使用限制。
IMFFinalizableMediaSink
媒體接收選擇性地支援在關機之前執行必要的工作。
IMFGetService
查詢指定服務介面的物件。
IMFHttpDownloadRequest
應用程式會實作這個介面,以覆寫 Microsoft Media Foundation 所使用的 HTTP 和 HTTPS 通訊協定的預設實作。 應用程式透過 IMFHttpDownloadSession 介面上的 CreateRequest 方法,為媒體基礎提供 IMFHttpDownloadRequest 介面。
IMFHttpDownloadSession
應用程式會實作這個介面,以覆寫 Microsoft Media Foundation 所使用的 HTTP 和 HTTPS 通訊協定的預設實作。 應用程式 會透過 IMFHttpDownloadSessionProvider 介面上的 CreateHttpDownloadSession 方法,將 IMFHttpDownloadSession 介面提供給媒體基礎。 Microsoft Media Foundation 會使用此介面來執行 HTTP 或 HTTPS URL 所識別資源的「串流」或「漸進式」下載。 可能會傳送多個 HTTP 要求以下載資源。 IMFHttpDownloadSession 介面可用來建立這些個別的 HTTP 要求。
IMFHttpDownloadSessionProvider
應用程式會實作此介面,以提供自定義 HTTP 或 HTTPS 下載實作。 使用 IMFSourceResolver 介面來註冊提供者。 如需詳細資訊,請參閱使用來源解析程式 。 註冊之後,Microsoft Media Foundation 會叫用提供者實作的 CreateHttpDownloadSession 方法來開啟 HTTP 或 HTTPS URL,而不是使用預設實作。
IMFImageSharingEngine
啟用影像共用。
IMFImageSharingEngineClassFactory
建立 IMFImageSharingEngine實例。
IMFInputTrustAuthority
可讓受保護媒體路徑 (PMP) 中的其他元件使用輸入信任授權單位所提供的輸入保護系統(ITA)。
IMFLocalMFTRegistration
在呼叫者的程式中註冊媒體基礎轉換 (MFT)。
IMFMediaBuffer
表示包含媒體數據的記憶體區塊。
IMFMediaEngine
可讓應用程式播放音訊或視訊檔案。
IMFMediaEngineClassFactory
建立媒體引擎的實例。
IMFMediaEngineClassFactory2
建立 IMFMediaKeys 對象的實例。
IMFMediaEngineClassFactoryEx
IMFMediaEngineClassFactory 介面的擴充功能。
IMFMediaEngineEME
由媒體引擎實作,以新增加密的媒體擴充方法。
IMFMediaEngineEx
擴充IMFMediaEngine介面
IMFMediaEngineExtension
可讓應用程式在媒體引擎中載入媒體資源。
IMFMediaEngineNeedKeyNotify
表示媒體引擎的回呼,以通知密鑰要求數據。
IMFMediaEngineNotify
IMFMediaEngine 介面的回呼介面。
IMFMediaEngineOPMInfo
提供取得 Output Protection Manager (OPM) 相關信息的方法。
IMFMediaEngineProtectedContent
可讓媒體引擎播放受保護的視訊內容。
IMFMediaEngineSrcElements
提供媒體引擎的媒體資源清單。
IMFMediaEngineSrcElementsEx
擴充 IMFMediaEngineSrcElements 介面,以提供額外的功能。
IMFMediaEngineSupportsSourceTransfer
可讓媒體來源在媒體引擎與播放至的共享引擎之間傳輸。
IMFMediaEngineWebSupport
啟用 Web 音訊的播放。
IMFMediaError
提供媒體引擎目前的錯誤狀態。
IMFMediaEvent
表示 Media Foundation 物件所產生的事件。 使用此介面來取得事件的相關信息。
IMFMediaEventGenerator
從任何產生事件的 Media Foundation 物件擷取事件。
IMFMediaEventQueue
為需要實作IMFMediaEventGenerator介面的應用程式提供事件佇列。
IMFMediaKeys
表示用來使用數位版權管理 (DRM) 金鑰系統解密媒體數據的媒體密鑰。
IMFMediaKeySession
代表數字版權管理 (DRM) 金鑰系統的工作階段。
IMFMediaKeySessionNotify
提供機制來通知應用程式有關媒體金鑰會話的資訊。
IMFMediaSession
提供受保護和未受保護內容的播放控制件。
IMFMediaSharingEngine
啟用媒體共用。
IMFMediaSharingEngineClassFactory
建立IMFMediaSharingEngine實例。
IMFMediaSink
由媒體接收物件實作。
IMFMediaSinkPreroll
可讓媒體接收在啟動簡報時鐘之前接收範例。
IMFMediaSource
由媒體來源物件實作。
IMFMediaSourceEx
擴充 IMFMediaSource 介面,為媒體來源提供額外的功能。
IMFMediaSourceExtension
提供媒體來源擴充功能 (MSE) 的功能。
IMFMediaSourceExtensionNotify
提供引發與 IMFMediaSourceExtension 關聯之事件的功能,
IMFMediaSourcePresentationProvider
提供排序器來源的通知。
IMFMediaSourceTopologyProvider
可讓應用程式從排序器來源取得拓撲。
IMFMediaStream
代表媒體來源中的一個數據流。
IMFMediaStreamSourceSampleRequest
表示來自 MediaStreamSource 之範例的要求。
IMFMediaTimeRange
代表時間範圍的清單,其中每個範圍都是由開始和結束時間所定義。
IMFMediaType
表示媒體格式的描述。
IMFMediaTypeHandler
取得和設定 物件上的媒體類型,例如媒體來源或媒體接收。
IMFMetadata
管理物件的元數據。
IMFMetadataProvider
從媒體來源或其他物件取得元數據。
IMFMuxStreamAttributesManager
提供多重任務媒體來源子數據流IMFAttributes 的存取權。
IMFMuxStreamSampleManager
提供擷取 IMFSample 物件的能力,這些物件適用於多任務媒體來源輸出內的個別子數據流。
IMFMuxStreamMediaTypeManager
啟用多任務媒體來源的數據流組態管理。 數據流組態會定義一組子數據流,這些子數據流可以包含多任務處理輸出。
IMFNetCredential
設定及擷取用於驗證的使用者名稱和密碼資訊。
IMFNetCredentialCache
從認證快取取得認證。
IMFNetCredentialManager
由應用程式實作,以提供網路來源的用戶認證。
IMFNetCrossOriginSupport
由想要針對 HTML5 媒體下載強制執行跨原始來源原則的用戶端實作。
IMFNetProxyLocator
決定連線到伺服器時要使用的 Proxy。
IMFNetProxyLocatorFactory
建立 Proxy 定位器物件,以決定要使用的 Proxy。
IMFNetResourceFilter
當位元組資料流要求 URL 時通知應用程式,並讓應用程式封鎖 URL 重新導向。
IMFNetSchemeHandlerConfig
設定網路配置外掛程式。
IMFObjectReferenceStream
封送處理來自數據流的介面指標。
支援 IStream 的數據流物件可以公開此介面,以提供介面指標的自定義封送處理。
IMFOutputPolicy
封裝輸入信任授權單位 (ITA) 的使用原則。
IMFOutputSchema
封裝輸出保護系統及其對應的組態數據的相關信息。
IMFOutputTrustAuthority
封裝信任輸出支援的一或多個輸出保護系統的功能。
IMFPluginControl
控制媒體來源和轉換在媒體基礎中的列舉方式。
IMFPluginControl2
控制媒體來源和轉換在媒體基礎中的列舉方式。
IMFPMediaItem
表示媒體專案。 (已被取代。)
IMFPMediaPlayer
包含播放媒體檔案的方法。 (已被取代。)
IMFPMediaPlayerCallback
IMFPMediaPlayer 介面的回呼介面。
IMFPMPClient
可讓媒體來源接收 IMFPMPHost 介面的指標。
IMFPMPClientApp
提供媒體來源在 Windows 市集應用程式中實作內容保護功能的機制。
IMFPMPHost
啟用應用程式程式中的媒體來源,以在受保護的媒體路徑 (PMP) 進程中建立物件。
IMFPMPHostApp
允許媒體來源在 受保護的媒體路徑 (PMP) 程式中建立 Windows 執行時間 物件。
IMFPMPServer
媒體會話的兩個實例 共用相同的受保護媒體路徑 (PMP) 進程。
IMFPresentationClock
表示簡報時鐘,用來排程轉譯樣本的時間,以及同步處理多個數據流。
IMFPresentationDescriptor
描述簡報的詳細數據。 簡報 是一組共用一般簡報時間的相關媒體串流。
IMFPresentationTimeSource
提供簡報時鐘的時鐘時間。
IMFProtectedEnvironmentAccess
提供方法,可讓內容保護系統與受保護的環境執行交握。 這是必要的,因為 Windows 市集應用程式無法使用 CreateFileDeviceIoControl API。
IMFQualityAdvise
可讓品質管理員調整管線中元件的音訊或視訊品質。
IMFQualityAdvise2
讓管線對象能夠調整自己的音訊或視訊品質,以響應品質訊息。
IMFQualityAdviseLimits
查詢物件,以取得其支援 品質模式的數目。
IMFQualityManager
調整播放品質。 品質管理員會公開此介面。
IMFRateControl
取得或設定播放速率。
IMFRateSupport
查詢支援的播放速率範圍,包括反向播放。
IMFReadWriteClassFactory
建立接收寫入器或來源讀取器的實例。
IMFRealTimeClient
通知管線物件向多媒體類別排程器服務 (MMCSS) 註冊本身。
IMFRealTimeClientEx
通知管線物件向多媒體類別排程器服務 (MMCSS) 註冊本身。
IMFRemoteAsyncCallback
由 Media Foundation Proxy/存根 DLL 用來跨進程界限封送處理特定異步方法呼叫。
應用程式不使用或實作這個介面。
IMFRemoteDesktopPlugin
修改拓撲,以在終端機服務環境中使用。
IMFRemoteProxy
由做為遠端物件的 Proxy 的物件公開。
IMFSAMIStyle
設定及擷取 SAMI 媒體來源上的同步存取媒體交換 (SAMI) 樣式
IMFSample
表示媒體範例,這是媒體數據的容器物件。
IMFSampleGrabberSinkCallback
從範例擷取器接收取得媒體數據的回呼介面。
IMFSampleGrabberSinkCallback2
擴充IMFSampleGrabberSinkCallback介面
IMFSampleOutputStream
將媒體範例寫入位元組數據流。
IMFSampleProtection
提供受保護媒體路徑 (PMP) 內媒體數據的加密。
IMFSaveJob
將媒體數據從來源位元組資料流保存到應用程式提供的位元組數據流。
IMFSchemeHandler
從 URL 建立媒體來源或位元組數據流。
IMFSecureChannel
建立兩個對象之間的單向安全通道。
IMFSeekInfo
針對特定搜尋位置,取得兩個最接近的主要畫面格。
IMFSensorActivitiesReport
提供IMFSensorActivityReport 存取權, 描述感測器目前活動的物件。
IMFSensorActivitiesReportCallback
用戶端所實作的介面,可在有感測器活動報告時接收回呼。
IMFSensorActivityMonitor
提供控制感測器活動監視器的方法。
IMFSensorActivityReport
表示感測器的活動報告。
IMFSensorDevice
代表可屬於感測器群組的感測器裝置,由IMFSensorGroup介面表示。 此內容中的「裝置」一詞可以參考實體裝置、自定義媒體來源或框架提供者。
IMFSensorGroup
表示可以從中建立 IMFMediaSource 的感測器裝置群組。 此內容中的「裝置」一詞可以參考實體裝置、自定義媒體來源或框架提供者。 感測器群組實際上可能包含多個感測器裝置,或只能包含單一裝置,但仍會以感測器群組的形式運作。
IMFSensorProcessActivity
表示與感測器相關聯的進程活動。
IMFSensorProfileCollection
包含媒體基礎感測器配置檔物件的集合。
IMFSensorProfile
描述媒體基礎感測器配置檔。
IMFSensorStream
IMFSensorTransformFactory
感測器轉換所實作的介面,可讓媒體管線查詢感測器轉換的需求,以及建立感測器轉換的運行時間實例。
IMFSequencerSource
Sequencer Source實作。
IMFSharingEngineClassFactory
建立媒體共用引擎的實例。
IMFShutdown
由某些必須明確關閉的 Media Foundation 對象公開。
IMFSignedLibrary
提供方法,允許內容保護系統取得已簽署連結庫中函式的程式位址。 此方法提供與 GetProcAddress 相同的功能,而 Windows 市集應用程式無法使用。
IMFSimpleAudioVolume
控制與串流音訊轉譯器 (SAR) 和音訊擷取來源相關聯的音訊會話主要音量層級。
IMFSinkWriter
由 Media Foundation 接收寫入器對象實作。
IMFSinkWriterCallback
媒體基礎接收寫入器的回呼介面。
IMFSinkWriterCallback2
擴充IMFSinkWriterCallback介面
IMFSinkWriterEncoderConfig
在接收寫入器上提供其他功能,以動態變更媒體類型和編碼器組態。
IMFSinkWriterEx
擴充IMFSinkWriter介面
IMFSourceBuffer
表示緩衝區,其中包含 IMFMediaSourceExtension的媒體數據。
IMFSourceBufferList
表示 IMFSourceBuffer物件的集合。
IMFSourceBufferNotify
提供引發與 IMFSourceBuffer 相關聯之事件的功能。
IMFSourceOpenMonitor
從網路來源接收異步開啟作業進度通知的回呼介面。
IMFSourceReader
由 Media Foundation 來源讀取器對象實作。
IMFSourceReaderCallback
媒體基礎來源讀取器的回呼介面。
IMFSourceReaderCallback2
擴充IMFSourceReaderCallback介面
IMFSourceReaderEx
擴充IMFSourceReader介面
IMFSourceResolver
從 URL 或位元組資料流建立媒體來源。
IMFSpatialAudioObjectBuffer
表示具有相關聯位置和轉譯元數據的音頻數據區段。 空間音訊物件會儲存在 IMFSpatialAudioSample實例,並允許在媒體基礎元件之間傳遞空間音訊資訊。
IMFSpatialAudioSample
表示具有空間音效資訊的多媒體範例。 每個 IMFSpatialAudioSample 都包含一或多個 IMFSpatialAudioObjectBuffer 物件。
IMFSSLCertificateManager
由客戶端實作,並由 Media Foundation 呼叫,以取得伺服器所要求的用戶端安全套接字層 (SSL) 憑證。
IMFStreamDescriptor
取得媒體來源中一個數據流的相關信息。
IMFStreamingSinkConfig
將組態資訊傳遞至用於串流內容的媒體接收。
IMFStreamSink
表示媒體接收對象上的數據流。
IMFSystemId
提供淘汰系統標識碼數據的方法。
IMFTimecodeTranslate
轉換電影與電視工程師協會 (SMPTE) 時間代碼和 100 奈秒的時間單位。
IMFTimedText
timed-text 物件代表計時文字的元件。
IMFTimedTextBinary
表示 timed-text 對象的數據內容。
IMFTimedTextCue
代表 timed-text-cue 物件。
IMFTimedTextFormattedText
表示格式化的 timed-text 區塊。
IMFTimedTextNotify
定義媒體基礎計時文字通知回呼的介面。
IMFTimedTextRegion
表示 timed-text 對象的顯示區域。
IMFTimedTextStyle
表示計時文字的樣式。
IMFTimedTextTrack
表示計時文字的追蹤。
IMFTimedTextTrackList
代表計時文字播放軌的清單。
IMFTimer
提供在指定時間叫用回呼的定時器。
IMFTopoLoader
將部分拓撲轉換成完整拓撲。
IMFTopology
表示拓撲。 拓撲 描述以特定順序連接的媒體來源、接收和轉換集合。
IMFTopologyNode
表示拓撲中的節點。
IMFTopologyNodeAttributeEditor
更新媒體會話目前拓撲中一或多個節點的屬性。
IMFTopologyServiceLookup
可讓自定義影片混音器或視訊演示者從 增強式視訊轉譯器 (EVR) 取得介面指標。
IMFTopologyServiceLookupClient
初始化影片混音器或演示者。
IMFTrackedSample
追蹤視訊媒體範例上的參考計數。
IMFTranscodeProfile
由轉碼配置檔物件實作。
IMFTranscodeSinkInfoProvider
由轉碼接收啟用物件實作。
IMFTransform
由所有 媒體基礎轉換 (MFT) 實作。
IMFTrustedInput
由提供輸入信任授權單位的元件實作(ITA)。 此介面是用來取得每個元件數據流的ITA。
IMFTrustedOutput
由提供輸出信任授權單位 (OTA) 的元件實作。
IMFVideoDeviceID
傳回視訊轉譯器元件支援的裝置標識碼。
IMFVideoDisplayControl
控制 增強式視訊轉譯器 (EVR) 顯示影片的方式。
IMFVideoMediaType
表示視訊格式的描述。
IMFVideoMixerBitmap
Alpha 會將靜態位圖影像與 增強式視訊轉譯器所顯示的視訊混合 (EVR)。
IMFVideoMixerControl
控制 增強式視訊轉譯器 (EVR) 如何混合視訊子數據流。
IMFVideoMixerControl2
控制視訊解交的喜好設定。
IMFVideoPositionMapper
將輸入視訊串流上的位置對應至輸出視訊數據流上的對應位置。
IMFVideoPresenter
表示視訊演示者。 視訊演示者 是接收視訊畫面的物件,通常是從視訊混音器接收,並透過將視訊畫面轉譯成顯示器,以某種方式呈現它們。
IMFVideoProcessor
控制 增強式視訊轉譯器 (EVR) 中的視訊處理。
IMFVideoProcessorControl
設定 視訊處理器 MFT
IMFVideoProcessorControl2
設定 視訊處理器 MFT
IMFVideoRenderer
增強式視訊轉譯器 設定新的混音器或演示者(EVR)。
IMFVideoSampleAllocator
配置視訊媒體接收的視訊範例。
IMFVideoSampleAllocatorCallback
可讓應用程式追蹤增強式視訊轉譯器 (EVR) 所配置的影片範例。
IMFVideoSampleAllocatorEx
配置包含 Direct3D 11 紋理表面的影片範例。
IMFVideoSampleAllocatorNotify
IMFVideoSampleAllocatorCallback 介面的回呼。
IMFVideoSampleAllocatorNotifyEx
IMFVideoSampleAllocatorCallback 介面的回呼。
IMFWorkQueueServices
控制 媒體會話所建立的工作佇列
IMFWorkQueueServicesEx
擴充 IMFWorkQueueServices介面
IPlayToControl
可讓 PlayToConnection 對象連接到媒體元素。
IPlayToControlWithCapabilities
提供 IPlayToSource 的功能,以判斷內容的功能。
IPlayToSourceClassFactory
建立 PlayToSource 對象的實例。
IWMCodecLeakyBucket
在視訊編碼器上設定「流失貯體」參數。
IWMCodecOutputTimestamp
取得要譯碼之下一個視訊畫面的時間戳。
IWMCodecPrivateData
取得必須附加至輸出媒體類型的私用編解碼器數據。 正確譯碼 Windows 媒體視訊內容需要此編解碼器數據。
IWMCodecProps
提供擷取格式特定編解碼器屬性的方法。
IWMCodecStrings
擷取編解碼器和格式的名稱和描述性字串。
IWMColorConvProps
設定色彩轉換器 DSP 上的屬性。
IWMResamplerProps
設定音訊重新取樣器 DSP 上的屬性。
IWMResizerProps
設定視訊重設大小器 DSP 的屬性。
IWMSampleExtensionSupport
設定範例延伸模組的編解碼器支援。
IWMVideoDecoderHurryup
控制視訊譯碼器的速度。
IWMVideoDecoderReconBuffer
注意: 這個介面已經過時,不應使用。
管理重建的視訊畫面。
IWMVideoForceKeyFrame
強制編碼器將目前畫面格編碼為主要畫面格。

 

媒體基礎程序設計參考