Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 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, algunas 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 bibliotecas siguientes:
|
Información adicional sobre las funciones auxiliares
El MFPlat.dll windows 8 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
- asignación e inicialización de fiFO 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 de MFStartup se realiza correctamente, MFPlat proporciona la siguiente funcionalidad de cola de trabajo:
- compatibilidad interna con elementos de E/S (como lo usan el contenedor de archivos win32 y las bibliotecas de sockets)
- proporcionar una matriz de colas de trabajo multiproceso con compatibilidad con prioridad de subprocesos
- 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 multimedia 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