Encabezado mfmediaengine.h

Microsoft Media Foundation usa este encabezado. Para más información, consulte:

mfmediaengine.h contiene las siguientes interfaces de programación:

Interfaces

 
IMFBufferListNotify

Permite al objeto IMFSourceBufferList notificar a sus clientes los cambios de estado importantes.
IMFCdmSuspendNotify

Se usa para permitir que el cliente notifique al módulo de descifrado de contenido (CDM) cuando los recursos globales deben entrar en un estado coherente antes de suspenderse.
IMFExtendedDRMTypeSupport

Proporciona métodos para consultar si se admite un tipo de contenido especificado para un sistema de claves especificado.
IMFMediaEngine

Permite a una aplicación reproducir archivos de audio o vídeo.
IMFMediaEngineClassFactory

Crea una instancia del motor multimedia.
IMFMediaEngineClassFactory2

Crea una instancia del objeto IMFMediaKeys.
IMFMediaEngineClassFactory4

Proporciona el método CreateContentDecryptionModuleFactory para crear una instancia de IMFContentDecryptionModuleFactory, una fábrica de clases para objetos content Decryption Module (CDM) para un sistema de claves especificado.
IMFMediaEngineClassFactoryEx

Extensión para la interfaz IMFMediaEngineClassFactory.
IMFMediaEngineEME

Implementado por el motor de medios para agregar métodos de extensiones multimedia cifradas.
IMFMediaEngineEx

Extiende la interfaz IMFMediaEngine.
IMFMediaEngineExtension

Permite a una aplicación cargar recursos multimedia en el motor de medios.
IMFMediaEngineNeedKeyNotify

Representa una devolución de llamada al motor multimedia para notificar los datos de solicitud de clave.
IMFMediaEngineNotify

Interfaz de devolución de llamada para la interfaz IMFMediaEngine.
IMFMediaEngineOPMInfo

Proporciona métodos para obtener información sobre Output Protection Manager (OPM).
IMFMediaEngineProtectedContent

Permite que el motor multimedia reproduzca contenido de vídeo protegido.
IMFMediaEngineSrcElements

Proporciona al motor de medios una lista de recursos multimedia.
IMFMediaEngineSrcElementsEx

Amplía la interfaz IMFMediaEngineSrcElements para proporcionar funcionalidades adicionales.
IMFMediaEngineSupportsSourceTransfer

Permite transferir el origen multimedia entre el motor multimedia y el motor de uso compartido para Reproducir a.
IMFMediaEngineWebSupport

Habilita la reproducción de audio web.
IMFMediaError

Proporciona el estado de error actual del motor multimedia.
IMFMediaKeys

Representa una clave multimedia usada para descifrar los datos multimedia mediante un sistema de claves de Administración de derechos digitales (DRM).
IMFMediaKeySession

Representa una sesión con el sistema de claves de Digital Rights Management (DRM).
IMFMediaKeySessionNotify

Proporciona un mecanismo para notificar a la aplicación información sobre la sesión de clave multimedia.
IMFMediaSourceExtension

Proporciona funcionalidad para la extensión de origen multimedia (MSE).
IMFMediaSourceExtensionNotify

Proporciona funcionalidad para generar eventos asociados a IMFMediaSourceExtension.
IMFMediaTimeRange

Representa una lista de intervalos de tiempo, donde cada intervalo se define mediante una hora de inicio y finalización.
IMFSourceBuffer

Representa un búfer que contiene datos multimedia de una IMFMediaSourceExtension.
IMFSourceBufferList

Representa una colección de objetos IMFSourceBuffer.
IMFSourceBufferNotify

Proporciona funcionalidad para generar eventos asociados a IMFSourceBuffer.
IMFTimedText

Un objeto timed-text representa un componente de texto con tiempo.
IMFTimedTextBinary

Representa el contenido de datos de un objeto timed-text.
IMFTimedTextCue

Representa el objeto timed-text-cue.
IMFTimedTextFormattedText

Representa un bloque de texto con formato de tiempo.
IMFTimedTextNotify

Interfaz que define devoluciones de llamada para las notificaciones de texto temporal de Microsoft Media Foundation.
IMFTimedTextRegion

Representa la región de presentación de un objeto de texto crono timed.
IMFTimedTextStyle

Representa el estilo del texto con tiempo.
IMFTimedTextTrack

Representa un seguimiento del texto con tiempo.
IMFTimedTextTrackList

Representa una lista de pistas de texto crono timed.

Estructuras

 
MFVideoNormalizedRect

La estructura MFVideoNormalizedRect (mfmediaengine.h) define un rectángulo normalizado, que se usa para especificar subrectángulos en un rectángulo de vídeo.

Enumeraciones

 
MF_MEDIA_ENGINE_CANPLAY

Especifica la probabilidad de que el motor multimedia pueda reproducir un tipo de recurso multimedia especificado.
MF_MEDIA_ENGINE_CREATEFLAGS

Contiene marcas para el método IMFMediaEngineClassFactory::CreateInstance.
MF_MEDIA_ENGINE_ERR

Define los códigos de estado de error para el motor de medios.
MF_MEDIA_ENGINE_EVENT

Define los códigos de evento para el motor de medios.
MF_MEDIA_ENGINE_EXTENSION_TYPE

Especifica los tipos de extensión del motor multimedia.
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS

Especifica los requisitos de protección de contenido para un fotograma de vídeo.
MF_MEDIA_ENGINE_KEYERR

Define los códigos de error de la clave multimedia para el motor multimedia.
MF_MEDIA_ENGINE_NETWORK

Define los códigos de estado de red para el motor multimedia.
MF_MEDIA_ENGINE_OPM_STATUS

Define el estado del Administrador de protección de salida (OPM).
MF_MEDIA_ENGINE_PRELOAD

Define sugerencias de precarga para el motor multimedia.
MF_MEDIA_ENGINE_PROTECTION_FLAGS

Contiene marcas que especifican si el motor multimedia reproducirá contenido protegido y si el motor multimedia usará la ruta de acceso de medios protegida (PMP).
MF_MEDIA_ENGINE_READY

Define los valores de estado listos para el motor multimedia.
MF_MEDIA_ENGINE_S3D_PACKING_MODE

Especifica el diseño de un fotograma de vídeo 3D empaquetado.
MF_MEDIA_ENGINE_SEEK_MODE

Define los valores para el modo de búsqueda del motor multimedia.
MF_MEDIA_ENGINE_STATISTIC

Identifica las estadísticas que realiza el motor multimedia durante la reproducción.
MF_MEDIA_ENGINE_STREAMTYPE_FAILED

Identifica el tipo de secuencia multimedia que produjo un error.
MF_MSE_ERROR

Define los distintos estados de error de la extensión de origen multimedia.
MF_MSE_READY

Define los diferentes estados listos de la extensión de origen multimedia.
MF_TIMED_TEXT_ALIGNMENT

Especifica cómo se alinea el texto en su elemento de bloque primario.
MF_TIMED_TEXT_CUE_EVENT

Especifica el tipo de un evento de indicación de texto con tiempo.
MF_TIMED_TEXT_DECORATION

Especifica cómo se decora el texto (subrayado, etc.).
MF_TIMED_TEXT_DISPLAY_ALIGNMENT

Especifica cómo se alinea el texto con la pantalla.
MF_TIMED_TEXT_ERROR_CODE

Especifica el error de tipo que se produjo con una pista de texto con tiempo.
MF_TIMED_TEXT_FONT_STYLE

Especifica el estilo de fuente del texto con tiempo.
MF_TIMED_TEXT_SCROLL_MODE

Especifica cómo aparece el texto cuando se desplaza el elemento primario.
MF_TIMED_TEXT_TRACK_KIND

Especifica el tipo de pista de texto con tiempo.
MF_TIMED_TEXT_UNIT_TYPE

Especifica las unidades en las que se mide el texto con tiempo.
MF_TIMED_TEXT_WRITING_MODE

Especifica la secuencia en la que se escribe texto en su elemento primario.