Interfaz IMFMediaEngine (mfmediaengine.h)
Permite a una aplicación reproducir archivos de audio o vídeo.
Herencia
La interfaz IMFMediaEngine hereda de la interfaz IUnknown . IMFMediaEngine también tiene estos tipos de miembros:
Métodos
La interfaz IMFMediaEngine tiene estos métodos.
IMFMediaEngine::CanPlayType Consulta la probabilidad de que el motor multimedia pueda reproducir un tipo de recurso multimedia especificado. |
IMFMediaEngine::GetAutoPlay Consulta si el motor multimedia inicia automáticamente la reproducción. |
IMFMediaEngine::GetBuffered Consulta la cantidad de datos de recursos que el motor multimedia ha almacenado en búfer. |
IMFMediaEngine::GetCurrentSource Obtiene la dirección URL del recurso multimedia actual o una cadena vacía si no hay ningún recurso multimedia presente. |
IMFMediaEngine::GetCurrentTime Obtiene la posición de reproducción actual. (IMFMediaEngine.GetCurrentTime) |
IMFMediaEngine::GetDefaultPlaybackRate Obtiene la velocidad de reproducción predeterminada. |
IMFMediaEngine::GetDuration Obtiene la duración del recurso multimedia. |
IMFMediaEngine::GetError Obtiene el estado de error más reciente. |
IMFMediaEngine::GetLoop Consulta si el motor multimedia reproducirá en bucle. |
IMFMediaEngine::GetMuted Consulta si el audio está silenciado. (IMFMediaEngine.GetMuted) |
IMFMediaEngine::GetNativeVideoSize Obtiene el tamaño del fotograma de vídeo, ajustado para la relación de aspecto. |
IMFMediaEngine::GetNetworkState Obtiene el estado de red actual del motor de medios. |
IMFMediaEngine::GetPlaybackRate Obtiene la velocidad de reproducción actual. (IMFMediaEngine.GetPlaybackRate) |
IMFMediaEngine::GetPlayed Obtiene los intervalos de tiempo que se han representado. |
IMFMediaEngine::GetPreload Obtiene la marca de precarga. |
IMFMediaEngine::GetReadyState Obtiene el estado listo, que indica si se puede representar el recurso multimedia actual. |
IMFMediaEngine::GetSeekable Obtiene los intervalos de tiempo a los que el motor multimedia puede buscar actualmente. |
IMFMediaEngine::GetStartTime Obtiene la posición de reproducción inicial. |
IMFMediaEngine::GetVideoAspectRatio Obtiene la relación de aspecto de la imagen de la secuencia de vídeo. |
IMFMediaEngine::GetVolume Obtiene el nivel de volumen de audio. |
IMFMediaEngine::HasAudio Consulta si el recurso multimedia actual contiene una secuencia de audio. |
IMFMediaEngine::HasVideo Consulta si el recurso multimedia actual contiene una secuencia de vídeo. |
IMFMediaEngine::IsEnded Consulta si la reproducción ha finalizado. |
IMFMediaEngine::IsPaused Consulta si la reproducción está en pausa actualmente. |
IMFMediaEngine::IsSeeking Consulta si el motor multimedia está buscando actualmente una nueva posición de reproducción. |
IMFMediaEngine::Load Carga el origen multimedia actual. |
IMFMediaEngine::OnVideoStreamTick Consulta el motor multimedia para averiguar si un nuevo fotograma de vídeo está listo. |
IMFMediaEngine::P ause Pausa la reproducción. (IMFMediaEngine.Pause) |
IMFMediaEngine::P lay Inicia la reproducción. (IMFMediaEngine.Play) |
IMFMediaEngine::SetAutoPlay Especifica si el motor multimedia inicia automáticamente la reproducción. |
IMFMediaEngine::SetCurrentTime Busca una nueva posición de reproducción. |
IMFMediaEngine::SetDefaultPlaybackRate Establece la velocidad de reproducción predeterminada. |
IMFMediaEngine::SetErrorCode Establece el código de error actual. |
IMFMediaEngine::SetLoop Especifica si el motor multimedia repite la reproducción. |
IMFMediaEngine::SetMuted Silencia o desactiva el audio. (IMFMediaEngine.SetMuted) |
IMFMediaEngine::SetPlaybackRate Establece la velocidad de reproducción actual. |
IMFMediaEngine::SetPreload Establece la marca de precarga. |
IMFMediaEngine::SetSource Establece la dirección URL de un recurso multimedia. |
IMFMediaEngine::SetSourceElements Establece una lista de orígenes multimedia. |
IMFMediaEngine::SetVolume Establece el nivel de volumen de audio. |
IMFMediaEngine::Shutdown Apaga el motor multimedia y libera los recursos que está usando. |
IMFMediaEngine::TransferVideoFrame Copia el fotograma de vídeo actual en una superficie DXGI o un mapa de bits WIC. |
Comentarios
El motor multimedia implementa esta interfaz. Para crear una instancia del motor multimedia, llame a IMFMediaEngineClassFactory::CreateInstance.
Esta interfaz se extiende con IMFMediaEngineEx.
Requisitos
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfmediaengine.h |