estructura MFP_MF_EVENT (mfplay.h)
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de