媒體基礎介面

本節內容

主題 描述
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 Enhanced Video Renderer (EVR) 篩選器上的輸入釘選數目。
IEVRFilterConfigEx
設定 DirectShow Enhanced Video Renderer (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
從 Windows 7 起,IMFAudioMediaType已不再可供使用。
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 Media Foundation 中的時鐘提供計時資訊。
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
表示使用 Digital Rights Management (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/Stub 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 來源實作。
IMFSharingEngineClassFactory
建立媒體共用引擎的實例。
IMFShutdown
由某些必須明確關閉的媒體基礎物件公開。
IMFSignedLibrary
提供方法,允許內容保護系統取得已簽署程式庫中函式的程式位址。 這個方法提供與 Windows 市集應用程式無法使用 的 GetProcAddress 相同的功能。
IMFSimpleAudioVolume
控制與串流音訊轉譯器相關聯的音訊會話主要音量層級, (SAR) 和音訊擷取來源。
IMFSinkWriter
由 Media Foundation 接收寫入器物件實作。
IMFSinkWriterCallback
Media Foundation 接收寫入器的回呼介面。
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
表示計時文字物件的資料內容。
IMFTimedTextCue
表示 timed-text-cue 物件。
IMFTimedTextFormattedText
表示格式化計時文字的區塊。
IMFTimedTextNotify
定義媒體基礎計時文字通知回呼的介面。
IMFTimedTextRegion
表示計時文字物件的顯示區域。
IMFTimedTextStyle
表示計時文字的樣式。
IMFTimedTextTrack
表示計時文字的追蹤。
IMFTimedTextTrackList
代表計時文字追蹤的清單。
IMFTimer
提供在指定時間叫用回呼的計時器。
IMFTopoLoader
將部分拓撲轉換成完整拓撲。
IMFTopology
表示拓撲。 拓撲描述以特定順序連接之媒體來源、接收和轉換的集合。
IMFTopologyNode
表示拓撲中的節點。
IMFTopologyNodeAttributeEditor
更新媒體會話目前拓撲中一或多個節點的屬性。
IMFTopologyServiceLookup
可讓自訂視訊混音器或視訊簡報者從增強式視訊 轉譯器 (EVR) 取得介面指標。
IMFTopologyServiceLookupClient
初始化視訊混音器或簡報者。
IMFTrackedSample
追蹤視訊媒體範例上的參考計數。
IMFTranscodeProfile
由轉碼設定檔物件實作。
IMFTranscodeSinkInfoProvider
由轉碼接收啟用物件實作。
IMFTransform
由所有 媒體基礎轉換 () 實作。
IMFTrustedInput
由提供輸入信任授權單位 (ITA) 的元件實作。 這個介面可用來取得每個元件資料流程的 ITA。
IMFTrustedOutput
由提供輸出信任授權單位的元件實作, (TA) 。
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
強制編碼器將目前的畫面編碼為主要畫面格。

 

媒體基礎程式設計參考