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) |