estructura MFP_MF_EVENT (mfplay.h)

Importante Obsoleto. Esta API se puede quitar de futuras versiones de Windows. Las aplicaciones deben usar la sesión multimedia para la reproducción.
 

Estructura de eventos para el evento de MFP_EVENT_TYPE_MF . El objeto de reproductor MFPlay usa este evento para reenviar determinados eventos de la canalización de Media Foundation a la aplicación.

Sintaxis

typedef struct MFP_MF_EVENT {
  MFP_EVENT_HEADER header;
  MediaEventType   MFEventType;
  IMFMediaEvent    *pMFMediaEvent;
  IMFPMediaItem    *pMediaItem;
} MFP_MF_EVENT;

Miembros

header

MFP_EVENT_HEADER estructura que contiene datos comunes a todos los eventos IMFPMediaPlayer .

MFEventType

Tipo de evento de Media Foundation. Actualmente, el objeto de reproductor MFPlay reenvía los siguientes eventos de canalización a la aplicación:

Evento Descripción
MEBufferingStarted El origen ha iniciado el almacenamiento en búfer de datos.
MEBufferingStopped El origen ha dejado de almacenar en búfer los datos.
MEExtendedType Tipo de evento personalizado.
MEReconnectEnd El origen ha completado un intento de volver a conectarse al servidor.
MEReconnectStart El origen está intentando volver a conectarse al servidor.
MERendererEvent Evento enviado por un representador, como enhanced Video Renderer (EVR).
MEStreamSinkFormatChanged Ha cambiado un formato de secuencia.

pMFMediaEvent

Puntero a la interfaz IMFMediaEvent del evento media Foundation.

pMediaItem

Puntero a la interfaz IMFPMediaItem del elemento multimedia actual.

Comentarios

Para obtener un puntero a esta estructura, convierta el parámetro pEventHeader del método IMFPMediaPlayerCallback::OnMediaPlayerEvent . Puede usar la macro MFP_GET_MF_EVENT para este fin.

Si MFEventType es MEStreamSinkFormatChanged, se puede almacenar la siguiente propiedad en el almacén de propiedades del evento, al que se puede acceder a través del miembro header.pPropertyStore .

Propiedad Descripción
MFP_PKEY_StreamIndex Índice de la secuencia cuyo formato cambió.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado mfplay.h

Consulte también

IMFPMediaPlayerCallback

Estructuras de Media Foundation

Uso de MFPlay para la reproducción de audio y vídeo