Encabezados y bibliotecas de Media Foundation
En este tema se enumeran los encabezados y bibliotecas que definen todas las API de Media Foundation.
Para buscar el encabezado y la biblioteca de un elemento de API específico, consulte las páginas de referencia de la Referencia de programación de Media Foundation.
Encabezados
- 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
Bibliotecas
- dxva2.lib
- evr.lib
- mf.lib
- mfplat.lib
- mfplay.lib
- mfreadwrite.lib
- mfuuid.lib
Cambios de biblioteca en Windows 7
A partir de Windows 7, ciertas funciones de Media Foundation se exportan desde archivos DLL diferentes a las versiones anteriores.
Estos cambios afectan a los siguientes archivos .lib:
- evr.lib
- mf.lib
- mfplat.lib
Una aplicación que use cualquiera de estas funciones debe vincularse a un conjunto diferente de archivos .lib, según la versión del SDK y la plataforma de destino.
Versión del SDK | Bibliotecas |
---|---|
Windows SDK para Windows Vista Windows SDK para Windows Server 2008 |
evr.lib mf.lib mfplat.lib |
Windows SDK para Windows 7 | Si la plataforma de destino es Windows Vista o Windows Server 2008, vincule las siguientes bibliotecas:
|
Información adicional sobre las funciones auxiliares
El Windows 8 MFPlat.dll es un componente del sistema operativo Microsoft Windows. Tiene varias funciones incluidas en el módulo.
MFPlat implementa la funcionalidad auxiliar para la asignación de memoria de bajo nivel, la programación de operaciones FIFOs y abstracciones de acceso a archivos win32. Para ser más específico, proporciona compatibilidad con lo siguiente:
- asignar e inicializar búferes de memoria (conocidos como "ejemplos") y asistentes para simplificar la administración de sus duraciones
- funciones eficaces de copia de datos para búferes de memoria
- asignar e inicializar fiFOs de operación (conocidos como "eventos")
- implementación de un objeto de reloj simple
- implementación de un contenedor de archivos win32
- asignar e inicializar matrices de búferes de memoria para CPU y GPU
Si el método MFStartup se realiza correctamente, MFPlat proporciona la siguiente funcionalidad de cola de trabajo:
- internamente admite elementos de E/S (como lo usa el contenedor de archivos win32 y las bibliotecas de sockets)
- proporcionar una matriz de colas de trabajo multiproceso con compatibilidad con prioridad de subproceso
- admitir elementos de trabajo, elementos de temporizador y elementos de espera a través de las colas de trabajo
MFPlat proporciona funcionalidad auxiliar para buscar y crear transformaciones de medios y orígenes multimedia registrados en el sistema, y crear y manipular tipos de medios, aunque MFPlat no puede crear el medio real ni reproducirlo.
Temas relacionados