Interface IMFMediaEngine (mfmediaengine.h)
Permite que um aplicativo reproduza arquivos de áudio ou vídeo.
Herança
A interface IMFMediaEngine herda da interface IUnknown . IMFMediaEngine também tem estes tipos de membros:
Métodos
A interface IMFMediaEngine tem esses métodos.
IMFMediaEngine::CanPlayType Consulta a probabilidade de o Mecanismo de Mídia reproduzir um tipo especificado de recurso de mídia. |
IMFMediaEngine::GetAutoPlay Consulta se o Mecanismo de Mídia inicia automaticamente a reprodução. |
IMFMediaEngine::GetBuffered Consulta a quantidade de dados de recurso que o mecanismo de mídia armazena em buffer. |
IMFMediaEngine::GetCurrentSource Obtém a URL do recurso de mídia atual ou uma cadeia de caracteres vazia se nenhum recurso de mídia estiver presente. |
IMFMediaEngine::GetCurrentTime Obtém a posição de reprodução atual. (IMFMediaEngine.GetCurrentTime) |
IMFMediaEngine::GetDefaultPlaybackRate Obtém a taxa de reprodução padrão. |
IMFMediaEngine::GetDuration Obtém a duração do recurso de mídia. |
IMFMediaEngine::GetError Obtém o erro mais recente status. |
IMFMediaEngine::GetLoop Consulta se o Mecanismo de Mídia fará a reprodução em loop. |
IMFMediaEngine::GetMuted Consulta se o áudio está mudo. (IMFMediaEngine.GetMuted) |
IMFMediaEngine::GetNativeVideoSize Obtém o tamanho do quadro de vídeo, ajustado para taxa de proporção. |
IMFMediaEngine::GetNetworkState Obtém o estado de rede atual do mecanismo de mídia. |
IMFMediaEngine::GetPlaybackRate Obtém a taxa de reprodução atual. (IMFMediaEngine.GetPlaybackRate) |
IMFMediaEngine::GetPlayed Obtém os intervalos de tempo que foram renderizados. |
IMFMediaEngine::GetPreload Obtém o sinalizador de pré-carregamento. |
IMFMediaEngine::GetReadyState Obtém o estado pronto, que indica se o recurso de mídia atual pode ser renderizado. |
IMFMediaEngine::GetSeekable Obtém os intervalos de tempo aos quais o Mecanismo de Mídia pode buscar no momento. |
IMFMediaEngine::GetStartTime Obtém a posição de reprodução inicial. |
IMFMediaEngine::GetVideoAspectRatio Obtém a taxa de proporção de imagem do fluxo de vídeo. |
IMFMediaEngine::GetVolume Obtém o nível de volume de áudio. |
IMFMediaEngine::HasAudio Consulta se o recurso de mídia atual contém um fluxo de áudio. |
IMFMediaEngine::HasVideo Consulta se o recurso de mídia atual contém um fluxo de vídeo. |
IMFMediaEngine::IsEnded Consulta se a reprodução terminou. |
IMFMediaEngine::IsPaused Consulta se a reprodução está em pausa no momento. |
IMFMediaEngine::IsSeeking Consulta se o Mecanismo de Mídia está buscando uma nova posição de reprodução no momento. |
IMFMediaEngine::Load Carrega a fonte de mídia atual. |
IMFMediaEngine::OnVideoStreamTick Consulta o Mecanismo de Mídia para descobrir se um novo quadro de vídeo está pronto. |
IMFMediaEngine::P ause Pausa a reprodução. (IMFMediaEngine.Pause) |
IMFMediaEngine::P lay Inicia a reprodução. (IMFMediaEngine.Play) |
IMFMediaEngine::SetAutoPlay Especifica se o Mecanismo de Mídia inicia automaticamente a reprodução. |
IMFMediaEngine::SetCurrentTime Busca uma nova posição de reprodução. |
IMFMediaEngine::SetDefaultPlaybackRate Define a taxa de reprodução padrão. |
IMFMediaEngine::SetErrorCode Define o código de erro atual. |
IMFMediaEngine::SetLoop Especifica se o Mecanismo de Mídia faz loops de reprodução. |
IMFMediaEngine::SetMuted Ativa ou desativa o mudo do áudio. (IMFMediaEngine.SetMuted) |
IMFMediaEngine::SetPlaybackRate Define a taxa de reprodução atual. |
IMFMediaEngine::SetPreload Define o sinalizador de pré-carregamento. |
IMFMediaEngine::SetSource Define a URL de um recurso de mídia. |
IMFMediaEngine::SetSourceElements Define uma lista de fontes de mídia. |
IMFMediaEngine::SetVolume Define o nível de volume de áudio. |
IMFMediaEngine::Shutdown Desliga o Mecanismo de Mídia e libera os recursos que está usando. |
IMFMediaEngine::TransferVideoFrame Copia o quadro de vídeo atual para uma superfície DXGI ou bitmap WIC. |
Comentários
O Mecanismo de Mídia implementa essa interface. Para criar uma instância do Mecanismo de Mídia, chame IMFMediaEngineClassFactory::CreateInstance.
Essa interface é estendida com IMFMediaEngineEx.
Requisitos
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfmediaengine.h |