Método IMFMediaSession::Start (mfidl.h)
Inicia a Sessão de Mídia.
Sintaxe
HRESULT Start(
[in] const GUID *pguidTimeFormat,
[in] const PROPVARIANT *pvarStartPosition
);
Parâmetros
[in] pguidTimeFormat
Ponteiro para um GUID que especifica o formato de hora para o parâmetro pvarStartPosition . Este parâmetro pode ser NULL. O valor NULL é equivalente a passar GUID_NULL.
Os seguintes GUIDs de formato de hora são definidos:
Valor | Significado |
---|---|
|
Hora da apresentação. O parâmetro pvarStartPosition deve ter um dos seguintes tipos PROPVARIANT .
|
|
Deslocamento de segmento. Esse formato de hora é compatível com a Origem do Sequencer. A hora de início é um deslocamento dentro de um segmento.
Chame a função MFCreateSequencerSegmentOffset para criar o valor PROPVARIANT para o parâmetro pvarStartPosition . |
|
Nota Requer o Windows 7 ou posterior.
Se uma fonte de mídia der suporte a esse formato de hora, o método IMFMediaSource::GetCharacteristics retornará um ou ambos os seguintes sinalizadores:
|
[in] pvarStartPosition
Ponteiro para um PROPVARIANT que especifica a posição inicial para reprodução. O significado e o tipo de dados desse parâmetro são indicados pelo parâmetro pguidTimeFormat .
Retornar valor
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A operação não pode ser executada no estado atual da Sessão de Mídia. |
|
A Sessão de Mídia foi desligada. |
Comentários
Quando esse método é chamado, a Sessão de Mídia inicia o relógio da apresentação e começa a processar exemplos de mídia.
Esse método é assíncrono. Quando o método for concluído, a Sessão de Mídia enviará um evento MESessionStarted .
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 |
Biblioteca | Mfuuid.lib |