媒體基礎標頭和程式庫
本主題列出定義所有媒體基礎 API 的標頭和程式庫。
若要尋找特定 API 專案的標頭和程式庫,請參閱 媒體基礎程式設計參考中的參考頁面。
標題
- codecapi.h
- d3d11.h
- d3d9.h
- d3d9caps.h
- d3d9types.h
- dxva.h
- dxva2api.h
- dxvahd.h
- evr.h
- evr9.h
- mfapi.h
- mfcaptureengine.h
- mferrors.h
- mfidl.h
- mfmediacapture.h
- mfmediaengine.h
- mfmp2dlna.h
- mfobjects.h
- mfplat.lib
- mfplay.h
- mfreadwrite.h
- mftransform.h
- opmapi.h
- wmcodecdsp.h
- wmcontainer.h
程式庫
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Windows 7 中的程式庫變更
從 Windows 7 開始,某些媒體基礎函式會從與舊版不同的 DLL 檔案匯出。
這些變更會影響下列 .lib 檔案:
- evr.lib
- mf.lib
- mfplat.lib
使用上述任一函式的應用程式必須連結至一組不同的 .lib 檔案,視 SDK 版本和目標平臺而定。
SDK 版本 | 程式庫 |
---|---|
Windows SDK for Windows Vista Windows SDK for Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Windows SDK for Windows 7 | 如果目標平臺是 Windows Vista 或 Windows Server 2008,請連結下列程式庫:
|
協助程式函式的其他資訊
Windows 8 MFPlat.dll是 Microsoft Windows 作業系統的元件。 此模組包含數個函式。
MFPlat 會針對低階記憶體配置、作業排程 FIF 和 win32 檔案存取抽象概念實作協助程式功能。 為了更具體,它提供下列專案的支援:
- 配置和初始化記憶體緩衝區 (稱為「範例」) 和協助程式,以簡化其存留期的管理
- 有效率的記憶體緩衝區資料複製函式
- 配置和初始化作業 FIF (稱為「事件」)
- 實作簡單的時鐘物件
- 實作 win32 檔案包裝函式
- 配置和初始化 CPU 和 GPU 的記憶體緩衝區陣列
如果 MFStartup 方法成功,MFPlat 會提供下列工作佇列功能:
- 內部支援 win32 檔案包裝函式和通訊端程式庫所使用的 I/O 專案 ()
- 提供具有線程優先順序支援的多執行緒工作佇列陣列
- 支援工作專案、計時器專案,以及透過工作佇列等候專案
MFPlat 提供協助程式功能,可用來尋找及建立系統上註冊的媒體轉換和媒體來源,以及建立及操作媒體類型,但 MFPlat 本身無法建立實際媒體,也無法播放它。
相關主題