閱讀英文

共用方式為


mfobjects.h 標頭

Microsoft Media Foundation 會使用此標頭。 如需詳細資訊,請參閱:

mfobjects.h 包含下列程序設計介面:

介面

 
IMF2DBuffer

表示包含二維表面的緩衝區,例如視訊框架。 (IMF2DBuffer)
IMF2DBuffer2

表示包含二維表面的緩衝區,例如視訊框架。 (IMF2DBuffer2)
IMFActivate

可讓應用程式延遲建立物件。
IMFAsyncCallback

回呼介面,以在異步方法完成時通知應用程式。 (IMFAsyncCallback)
IMFAsyncCallbackLogging

提供與異步回呼相關聯之父對象的記錄資訊。
IMFAsyncResult

提供異步操作結果的相關信息。 (IMFAsyncResult)
IMFAttributes

提供在 對象上儲存索引鍵/值組的一般方式。
IMFAudioMediaType

從 Windows 7 起,IMFAudioMediaType 已不再可供使用。
IMFByteStream

代表來自某些數據源的位元組數據流,可能是本機檔案、網路檔案或其他來源。
IMFByteStreamProxyClassFactory

建立位元組數據流的 Proxy。 (IMFByteStreamProxyClassFactory)
IMFCollection

表示 IUnknown 指標的泛型集合。
IMFDXGIBuffer

表示緩衝區,其中包含 Microsoft DirectX Graphics Infrastructure (DXGI) 介面。
IMFDXGIDeviceManager

讓兩個線程共用相同的 Microsoft Direct3D 11 裝置。
IMFMediaBuffer

表示包含媒體數據的記憶體區塊。
IMFMediaEvent

表示 Media Foundation 物件所產生的事件。 使用此介面來取得事件的相關信息。
IMFMediaEventGenerator

從任何產生事件的 Media Foundation 物件擷取事件。
IMFMediaEventQueue

為需要實作IMFMediaEventGenerator介面的應用程式提供事件佇列。
IMFMediaType

表示媒體格式的描述。
IMFMuxStreamAttributesManager

提供多任務媒體來源子數據流之 IMFAttributes 的存取權。
IMFMuxStreamMediaTypeManager

啟用多任務媒體來源的數據流組態管理。 數據流組態會定義一組可包含多任務輸出的子數據流。
IMFMuxStreamSampleManager

可讓您擷取多任務媒體來源輸出內個別子數據流的IMFSample物件。
IMFPluginControl

控制如何在 Microsoft Media Foundation 中列舉媒體來源和轉換。 (IMFPluginControl)
IMFPluginControl2

控制如何在 Microsoft Media Foundation 中列舉媒體來源和轉換。 (IMFPluginControl2)
IMFRemoteAsyncCallback

由 Microsoft Media Foundation Proxy/Stub DLL 用來封送處理跨進程界限的特定異步方法呼叫。應用程式不會使用或實作這個介面。
IMFSample

表示媒體範例,這是媒體數據的容器物件。
IMFSampleOutputStream

將媒體範例寫入位元組數據流。
IMFVideoMediaType

代表視訊格式的描述。

函式

 
MFDeserializeAttributesFromStream

將屬性從數據流載入至屬性存放區。
MFSerializeAttributesToStream

將屬性存放區的內容寫入數據流。

結構

 
MFARGB

描述 ARGB 色彩值。
MFAYUVSample

描述 4:4:4:4 Y'Cb'Cr' 範例。
MFOffset

將位移指定為固定點實數。
MFPaletteEntry

在色彩表格中包含一個調色盤專案。
MFRatio

表示比率。
MFT_REGISTER_TYPE_INFO

包含用來註冊媒體基礎轉換的媒體類型資訊, (MFT) 。
MFVideoArea

指定視訊框架內的矩形區域。
MFVideoCompressedInfo

包含視訊壓縮格式的相關信息。 此結構用於 MFVIDEOFORMAT 結構。
MFVIDEOFORMAT

描述影片格式。
MFVideoInfo

包含適用於壓縮和未壓縮格式的視訊格式資訊。此結構用於 MFVIDEOFORMAT 結構。
MFVideoSurfaceInfo

包含未壓縮視訊格式的相關信息。 此結構用於 MFVIDEOFORMAT 結構。

列舉

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

定義用來串行化和還原串行化屬性存放區的旗標。
MF_ATTRIBUTE_TYPE

定義索引鍵/值組的數據類型。
MF_ATTRIBUTES_MATCH_TYPE

指定如何比較兩個物件上的屬性。
MF_FILE_ACCESSMODE

指定開啟檔案的要求存取模式。
MF_FILE_FLAGS

指定開啟檔案時的行為。
MF_FILE_OPENMODE

指定如何開啟或建立檔案。
MF_PLUGIN_CONTROL_POLICY

定義IMFPluginControl2::SetPolicy 方法的原則設定。
MF_Plugin_Type

指定IMFPluginControl介面的物件類型。
MF2DBuffer_LockFlags

包含 IMF2DBuffer2::Lock2DSize 方法的旗標。
MFBYTESTREAM_SEEK_ORIGIN

指定搜尋要求的來源。
MFNominalRange

指定色彩數據是否包含前端和 Toeroom。
MFStandardVideoFormat

包含指定一般視訊格式的值。
MFVideoChromaSubsampling

包含旗標,定義 Y'Cb'Cr' 資料的 chroma 編碼配置。
MFVideoFlags

包含描述視訊數據流的旗標。
MFVideoInterlaceMode

指定影片串流交錯的方式。
MFVideoLighting

描述檢視特定影片內容集的最佳光源。
MFVideoPrimaries

指定視訊來源的色彩主要。 (MFVideoPrimaries)
MFVideoTransferFunction

指定從線性 RGB 到非線性 RGB 的轉換函式, (R'G'B') 。 (MFVideoTransferFunction)
MFVideoTransferMatrix

描述 Y'PbPr (元件影片) 和 Studio R'G'B' 之間的轉換矩陣。 (MFVideoTransferMatrix)