Intestazioni e librerie di Media Foundation
Questo argomento elenca le intestazioni e le librerie che definiscono tutte le API di Media Foundation.
Per trovare l'intestazione e la libreria per un elemento API specifico, vedere le pagine di riferimento nella Media Foundation Programming Reference.
Intestazioni
- 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
Biblioteche
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Modifiche alla libreria in Windows 7
A partire da Windows 7, alcune funzioni di Media Foundation vengono esportate da file DLL diversi rispetto alle versioni precedenti.
Queste modifiche influiscono sui file lib seguenti:
- evr.lib
- mf.lib
- mfplat.lib
Un'applicazione che usa una di queste funzioni deve collegarsi a un set diverso di file lib, a seconda della versione dell'SDK e della piattaforma di destinazione.
Versione dell'SDK | Biblioteche |
---|---|
Windows SDK per Windows Vista Windows SDK per Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Windows SDK per Windows 7 | Se la piattaforma di destinazione è Windows Vista o Windows Server 2008, collegare le librerie seguenti:
|
Altre informazioni sulle funzioni helper
Windows 8 MFPlat.dll è un componente del sistema operativo Microsoft Windows. Ha diverse funzioni incluse nel modulo.
MFPlat implementa la funzionalità helper per l'allocazione di memoria di basso livello, la pianificazione delle operazioni FIFO e le astrazioni di accesso ai file win32. Per essere più specifico, offre il supporto per quanto segue:
- allocazione e inizializzazione di buffer di memoria (noti come "campioni") e helper per semplificare la gestione della durata
- funzioni efficienti di copia dei dati per i buffer di memoria
- allocazione e inizializzazione di FIFO dell'operazione (nota come "events")
- implementazione di un oggetto orologio semplice
- implementazione di un wrapper di file win32
- allocazione e inizializzazione di matrici di buffer di memoria per CPU e GPU
Se il metodoMFStartupha esito positivo, MFPlat offre le funzionalità della coda di lavoro seguenti:
- supporta internamente gli elementi di I/O (usati dalle librerie di socket e wrapper di file win32)
- fornire una matrice di code di lavoro multithreading con supporto per la priorità del thread
- supporto di elementi di lavoro, elementi timer e elementi di attesa nelle code di lavoro
MFPlat offre funzionalità di supporto per la ricerca e la creazione di trasformazioni multimediali e origini multimediali registrate nel sistema e la creazione e la modifica dei tipi di supporti, anche se MFPlat stesso non può creare il supporto effettivo né riprodurlo.
Argomenti correlati