Compartilhar via


Interface IMFMediaSession (mfidl.h)

Fornece controles de reprodução para conteúdo protegido e desprotegido. A Sessão de Mídia e os objetos de sessão pmp (caminho de mídia protegido) expõem essa interface. Essa interface é a interface primária que os aplicativos usam para controlar o pipeline do Media Foundation.

Para obter um ponteiro para essa interface, chame MFCreateMediaSession ou MFCreatePMPMediaSession.

Herança

A interface IMFMediaSession herda de IMFMediaEventGenerator. IMFMediaSession também tem estes tipos de membros:

Métodos

A interface IMFMediaSession tem esses métodos.

 
IMFMediaSession::ClearTopologies

Limpa todas as apresentações que estão na fila para reprodução na Sessão de Mídia.
IMFMediaSession::Close

Fecha a Sessão de Mídia e libera todos os recursos que está usando.
IMFMediaSession::GetClock

Recupera o relógio de apresentação da Sessão de Mídia.
IMFMediaSession::GetFullTopology

Obtém uma topologia da Sessão de Mídia.
IMFMediaSession::GetSessionCapabilities

Recupera os recursos da Sessão de Mídia, com base na apresentação atual.
IMFMediaSession::P ause

Pausa a Sessão de Mídia.
IMFMediaSession::SetTopology

Define uma topologia na Sessão de Mídia.
IMFMediaSession::Shutdown

Desliga a Sessão de Mídia e libera todos os recursos usados pela Sessão de Mídia.
IMFMediaSession::Start

Inicia a Sessão de Mídia.
IMFMediaSession::Stop

Interrompe a Sessão de Mídia.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfidl.h

Confira também

Como reproduzir arquivos de mídia com o Media Foundation

IMFMediaEventGenerator

Media Foundation Interfaces